如何返回包含<li>
元素的字符串属性的模型并在视图中显示?
如果我只是写@ Model.Messages它会显示所有字符串..我需要它以html格式。
答案 0 :(得分:7)
您可以使用内容类型Content
的{{1}}方法直接返回HTML,而无需text/html
。
Html.Raw
您可以传递所需的任何内容类型,例如public ActionResult MyHtmlView() {
return Content("<html><body>Ahoy.</body></html>", "text/html")
}
。
答案 1 :(得分:4)
使用Server.HtmlEncode()
发送html进行查看,然后使用Server.HtmlDecode()
获取要在视图上显示的html。
然后您可以使用@Html.Raw(Server.HtmlDecode(str)).
试试这个:
<div class='content'>
@Html.Raw(HttpUtility.HtmlDecode(Model.Message));
</div>
答案 2 :(得分:3)
您没有说明您正在使用哪个渲染引擎:
MVC3:
@ Html.Raw(Model.Description)