在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>
时间: 2024-10-10 06:25:20