c# - 包含 HTML 显示原始文本的数据库字段

标签 c# asp.net asp.net-mvc asp.net-mvc-3 razor

ASP.Net MVC3 使用 c#

我目前在我的应用程序中有一个存储 HTML 的数据库字段,但是当我尝试显示 HTML 字段时使用。

@Html.DisplayFor(model => model.game_description)

目前 HTML 显示为纯文本,我如何让它正确呈现 HTML?

最佳答案

你的意思是没有HTML编码吗?您可以使用 Html.Raw 助手:

@Html.Raw(Model.game_description)

请注意并充分了解这样做的后果:您的网站容易受到 XSS attacks 的攻击。 .因此,请确保您知道此 HTML 的来源。

关于c# - 包含 HTML 显示原始文本的数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6635310/

相关文章:

c# - 测试 Refit 实现的 API 时出现 NullReferenceException

c# - 创建一个仅包含当前Region的新RegionManager

asp.net - .Net 的新遗物?

javascript - 我想在 asp.net C# 中突出显示 gridview 中的特定单词

c# - 使用 C#/.NET 替换文件中文本的最佳方法是什么?

c# - 使用 wcf Restful 服务通过 WebRequest 的原始正文发送和接收数据?

c# - 将标签中的数据绑定(bind)到 SQL 数据源

asp.net-mvc - asp.NET : Unknown length MVC paths

asp.net - ViewBag 名称可以与 DropDownList 中的 Model 属性名称相同吗?

asp.net-mvc - 如何将 Bootstrap 下拉样式应用于 mvc razor 中的下拉列表