如何解决MVC 3 Razor Engine和HTML标签
|| 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消息,像这样
else
{
<p>It\'s the new <millenium> dude!</p>
}
解决方法
你必须用
<p>It\'s the new <millenium$gt; dude!</p>
但这不是Razor问题,而是HTML。如果要显示<
或>
,则必须使用HTML实体。
, 使用常规的HTML转义序列:<millenium>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。