如何返回具有包含<li>
元素的字符串属性的模型并将其显示在视图中?如果我只写@Model.Messages 它会显示所有字符串.. 我需要它以 html 格式。
问问题
34332 次
3 回答
26
您可以使用Content
带有 Content-Type 的方法text/html
直接返回 HTML,而无需Html.Raw
.
public ActionResult MyHtmlView() {
return Content("<html><body>Ahoy.</body></html>", "text/html")
}
您可以传递任何您想要的 Content-Type,例如text/xml
.
于 2015-04-23T18:02:58.017 回答
7
你没有说你正在使用哪个渲染引擎:
MVC3:
@Html.Raw(模型.描述)
于 2012-05-19T01:30:43.670 回答
7
用于Server.HtmlEncode()
发送 html 到视图,然后使用Server.HtmlDecode()
获取 html 以显示在视图上。
然后你可以使用@Html.Raw(Server.HtmlDecode(str)).
尝试这个:
<div class='content'>
@Html.Raw(HttpUtility.HtmlDecode(Model.Message));
</div>
参考: 用剃刀显示编码的 html
于 2012-05-19T01:31:48.490 回答