@
在 asp.net mvc 3 preview 1 中自动编码 html,有没有另一种方法可以让有 html?
想想这个场景:
@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")
那只会打印出来:<h1>stackoverflow</h1>
@
在 asp.net mvc 3 preview 1 中自动编码 html,有没有另一种方法可以让有 html?
想想这个场景:
@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")
那只会打印出来:<h1>stackoverflow</h1>
你可以用这个
@MvcHtmlString.Create(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))
这将输出没有编码的html字符串
@(new HtmlString(site.Replace("stackoverflow", "<h1>stackoverflow</h1>")))
以及埃里克波特的评论
现在有点晚了,但在 MVC3 中有一个方便的扩展方法:Html.Raw():
@Html.Raw(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))