标签:
在MVC里从Controller发送一段带有HTML的文字到View视图时,MVC是会将这段代码进行转码的。
如果想不让这段文字进行转码,以HTML的编码显示出来,需要使用MvcHtmlString。看一下下面这个DEMO。
1.Controller代码
public ActionResult BackDemo()
{
ViewBag.Title = "<p><b>This</b> is a test!</p>";
return View();
}
2.View显示代码
<body>
<div>
@(new System.Web.Mvc.MvcHtmlString(@ViewBag.Title))
</div>
</body>
ASP.NET MVC- MvcHtmlString的使用(解决HTML转码)
标签:
原文地址:http://www.cnblogs.com/cxeye/p/5003994.html