Html.Raw将HTML输出为文本

时间:2013-10-16 09:55:37

标签: c# asp.net-mvc razor

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

<p>Hello</p>`

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

<p>Hello</p>

当我期待

Hello

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

有没有办法在不诉诸.Replace("&lt;", "<")等的情况下按预期呈现此文本?

1 个答案:

答案 0 :(得分:5)

尝试以下方法:

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