【问题标题】:Html.Raw outputting HTML as textHtml.Raw 将 HTML 输出为文本
【发布时间】:2013-10-16 09:55:36
【问题描述】:

我的模型中有一个属性,其 string 内容类似于:

<p>Hello</p>`

使用@Html.Raw(myProperty) 输出到浏览器

<p>Hello</p>

当我期待时

Hello

我尝试过 @Html.Raw(Html.Raw(myProperty)) 但这将其恢复为原始字符串。

有什么方法可以在不使用.Replace("&amp;lt;", "&lt;") 等的情况下按预期呈现此文本?

【问题讨论】:

    标签: c# asp.net-mvc razor


    【解决方案1】:

    尝试以下方法:

    @Html.Raw(HttpUtility.HtmlDecode(myProperty))
    

    【讨论】:

    • 大脑和手没有正确连接时会发生这种情况! :)
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多