说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ASP.NET MVC Razor 输出没有编码的HTML字符串

HTML文档下载 WORD文档下载 PDF文档下载
Razor引擎之前要输出一段没有编码的字符串,只要@加变量名就可以了,Razor却不能这样,感觉是有点麻烦。

 

Razor引擎之前要输出一段没有编码的字符串,只要@加变量名就可以了,Razor却不能这样,感觉是有点麻烦。

 

在Razor Beta 2以前的版本可以:

@(new HtmlString(mystring))

 

以后的版本可以

@Html.Raw(mystring)

 

在MVC 3中,你可以这样:

ViewBag.Stuff = "<li>Menu</li>"

//  在视图中可以这样输出

@MvcHtmlString.Create(ViewBag.Stuff)

 

相比之下,我更喜欢@Html.Raw

 

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘