Razor引擎之前要输出一段没有编码的字符串,只要@加变量名就可以了,Razor却不能这样,感觉是有点麻烦。
在Razor Beta 2以前的版本可以:
@(new HtmlString(mystring))
以后的版本可以
@Html.Raw(mystring)
在MVC 3中,你可以这样:
ViewBag.Stuff = "<li>Menu</li>"
// 在视图中可以这样输出
@MvcHtmlString.Create(ViewBag.Stuff)
相比之下,我更喜欢@Html.Raw
Razor引擎之前要输出一段没有编码的字符串,只要@加变量名就可以了,Razor却不能这样,感觉是有点麻烦。
在Razor Beta 2以前的版本可以:
@(new HtmlString(mystring))
以后的版本可以
@Html.Raw(mystring)
在MVC 3中,你可以这样:
ViewBag.Stuff = "<li>Menu</li>"
// 在视图中可以这样输出
@MvcHtmlString.Create(ViewBag.Stuff)
相比之下,我更喜欢@Html.Raw
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。