asp.net-mvc - 如何使用 RAZOR 在 MVC 中解码 HTML

标签 asp.net-mvc razor

我使用 MVC 3 和 Razor 作为 View 引擎,据我所知,HTML 标签默认解码以防止 XSS 攻击或类似攻击。 (我也在使用 MS XSS 4.2.1 库)

我有一个显示一些数据的 View

<div class="display-label">Code</div>
<div class="display-field">
    @Html.DisplayFor(model => model.Code).
</div>

Model.Code 是一些横幅的 HTML 代码,我需要在解码后的页面上显示 HTML。 我的问题:我怎样才能解码 HTML 的只是 model.Code 剩下的编码?

谢谢你的帮助

最佳答案

显示原始 html 使用

@Html.Raw(model.Code)

不过要格外小心

关于asp.net-mvc - 如何使用 RAZOR 在 MVC 中解码 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11305787/

相关文章:

asp.net-mvc - ASP.NET MVC。如何禁止在 URL 中显示默认文化?

asp.net-mvc - 自定义命令 Kendo UI MVC 5 - 错误服务器绑定(bind)

c# - 为 WebGrid MVC 3 上的单列指定格式

c# - 我如何在我的 ASP MVC 应用程序的 View 中调用 javascript 函数

javascript - Razor - 使用 JavaScript 在饼图中显示字典数据

c# - Razor 中的动态 HTML 属性格式

c# - 无法访问的代码检测到返回值

asp.net-mvc - 如何在 Windows Azure 服务器上安装 MS Office

javascript - 单击时更改 div 的图像背景

javascript - 我不断收到 HttpGet 一次又一次