3

您将如何显示像这样呈现的 html 代码并 在 ASP.net mvc 3 视图中将其<b>short article</b>显示为粗体短文章?

我试过了,@System.Web.HttpUtility.HtmlDecode(item.short_article);但没有用

谢谢

4

1 回答 1

8

您可以使用HtmlHelper.Raw。它将返回非 HTML 编码的标记。

但是,在输出这样的 HTML 时,您需要注意安全风险。如果用户输入一些包含 Javascript 的 HTML 代码并将其保存到数据库中,您的页面将呈现并执行此脚本。

如果存在用户为您的 short_article 字段输入恶意数据的风险,您应该根据您希望允许的标签白名单去除他们的输入。

于 2012-06-19T09:53:37.563 回答