我在视图中显示一些文本:
....
<%: model.Content %>
....
我的model.Content包含HTML标记,我想将它们显示为HTML而不是文本。如何做到这一点?
谢谢。
我在视图中显示一些文本:
....
<%: model.Content %>
....
我的model.Content包含HTML标记,我想将它们显示为HTML而不是文本。如何做到这一点?
谢谢。
从MVC 3开始,您可以使用:
@Html.Raw(model.Content)
<%= model.Content %>
注意这个,因为它可能会使你的网站容易受到XSS攻击。
使用:
<%: MvcHtmlString.Create(model.Content) %>
<%= model.Content %>
<%:
会对HTML进行编码,而<%=
则不会。
MvcHtmlString.Create
创建一个“安全”的HTML字符串,<%:
以原样输出该字符串。
<%= Model.Content %>