@
mvc 3预览1自动编码html,有没有另外一种方法让html出现?
想一想这个场景:
@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")
那只会打印出来:<h1>stackoverflow</h1>
答案 0 :(得分:19)
您可以使用此
@MvcHtmlString.Create(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))
这将输出html字符串,不带编码
@(new HtmlString(site.Replace("stackoverflow", "<h1>stackoverflow</h1>")))
以及Erik Porter的评论
答案 1 :(得分:14)
现在有点晚了但MVC3中有一个方便的扩展方法: Html.Raw():
@Html.Raw(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))