在MVC中存储和显示html标签
如何将 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%>
How can I store post.content as html in database and how can I display with rendered html without tags. I am trying with following way, but it's not working. It can stored encode html in database but its not displayed rendered html. Any best practice would be appreciated.
1)
//Saving post content in database as html
public ActionResult Edit(Post post, FormCollection obj)
{
post.Content = Server.HtmlEncode(post.Content);
}
2)
//Displaying post content to view
<%: System.Web.HttpUtility.HtmlDecode(item.Content)%>
OR
<%: item.Content%>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MVC3/Razor:
MVC2/WebForms:
MVC3/Razor:
MVC2/WebForms: