如何将post.content存储为数据库中的html,如何在没有标签的情况下显示渲染的html。我正在尝试以下方式,但它不起作用。它可以在数据库中存储编码html但不显示渲染的html。任何最佳实践将不胜感激。
1) //将数据库中的帖子内容保存为html
public ActionResult Edit(Post post, FormCollection obj)
{
post.Content = Server.HtmlEncode(post.Content);
}
2) //显示要查看的帖子内容
<%: System.Web.HttpUtility.HtmlDecode(item.Content)%>
OR
<%: item.Content%>
答案 0 :(得分:5)
MVC3 /剃须刀:
@Html.Raw(item.Content)
MVC2 / WebForms的:
<%: MvcHtmlString.Create(item.Content) %>