在MVC中存储和显示html标签

发布于 2024-10-20 04:16:21 字数 504 浏览 0 评论 0原文

如何将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东京女 2024-10-27 04:16:21

MVC3/Razor:

@Html.Raw(item.Content)

MVC2/WebForms:

<%: MvcHtmlString.Create(item.Content) %>

MVC3/Razor:

@Html.Raw(item.Content)

MVC2/WebForms:

<%: MvcHtmlString.Create(item.Content) %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文