【问题标题】:Showing html data from database to front end in mvc在 mvc 中显示从数据库到前端的 html 数据
【发布时间】:2013-12-05 07:05:04
【问题描述】:

我已将我的应用程序从 asp.net 升级到 mvc4。我正在使用 html5 并在 html 表中显示数据。我的数据库列包含 html 标记,但它被呈现为纯文本。请帮忙。

**

> Removable hard drive carrier only (DataPort)<html><br><b><font color
> ="red"> Part 444873-001 is no longer supplied. Please order the replacement, 580620-001</font></b></br></html>

**

上面的行是我的数据如何在列中显示的示例。我想让 html 标签呈现为 html 本身。

【问题讨论】:

    标签: asp.net-mvc html asp.net-mvc-4


    【解决方案1】:

    在渲染模型数据时,使用 Html.Raw() 帮助器渲染未编码的 HTML 数据。 Razor 自动对 HTML 输入进行编码,以帮助防止对网站的 XSS 攻击。

    <td>@Html.Raw(Model.MyProperty)</td>
    

    【讨论】:

    • 没问题!需要注意的是,Html.Raw() 帮助器仅应在您信任输入时使用,以免规避针对用户输入的内置保护:)
    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2018-11-26
    • 2021-07-18
    • 2014-01-15
    相关资源
    最近更新 更多