MVC 3 Razor引擎和Html标记

本文关键字:Html 标记 引擎 Razor MVC | 更新日期: 2023-09-27 17:59:01

Razor视图引擎自动区分服务器代码和Html代码例如,这个代码工作得很好
@if (DateTime.Now.Year == 1983) 
{
  if (DateTime.Now.Month == 9) 
  {
    <p>Wow, this month Shay is born!</p>
  }
} 
else 
{
 <p>It's the new millenium dude!</p>
}

但是,如果我想在文本中显示html标签或锚点标签,那么我应该使用什么转义符?

就像上面的例子一样,我想显示其他消息,比如这个

else 
{
 <p>It's the new <millenium> dude!</p>
}

MVC 3 Razor引擎和Html标记

使用常规HTML转义序列:&lt;millenium&gt;

您必须使用

<p>It's the new &lt;millenium$gt; dude!</p>

但这不是Razor的问题,而是HTML的问题。如果要显示<>,则必须使用HTML实体。