如在controller中定义:
ViewBag.Menu = "<div><ul><li>标题1</li><li>标题2</li></ul></div>";
在cshtml中输出:
<div>@ViewBag.Menu</div>
结果运行浏览器,查看页面源代码变成了如下
当然显示的页面将输出显示成了string,
是编码Html代码不?如何能够正常显示?
@(new HtmlString(ViewBag.Menu))
惭愧,之前的项目就已经做过,竟然忘了。
@king2003: 多用几次,记住了就好了
Html.row(ViewBag.Menu)
就是你需要输出一个MvcString对象,不能是string对象
你来晚了一步,我分给别人了。