如何解码HTML在MVC剃刀(How Decode HTML in MVC with RAZOR)

2019-09-19 00:24发布

我使用MVC 3剃须刀作为视图引擎,我的理解HTML标签在默认情况解码,以防止XSS攻击或相似。 (我还使用MS XSS 4.2.1库)

我有一个展示一些数据的查看

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

Model.Code是一些横幅的HTML代码,我需要显示解码的页面上的HTML。 我的问题:我如何才能进行解码只是HTML model.Code生活休息编码?

谢谢你的帮助

Answer 1:

要显示原始的HTML使用

@Html.Raw(model.Code)

要特别小心,虽然



Answer 2:

你可以用它来输出数据是不进行编码:

@Html.Raw(model.Code)


Answer 3:

用的是@MvcHtmlString.Create(@Model.OurVision)



文章来源: How Decode HTML in MVC with RAZOR