HTML.Raw将HTML输出为文本

dav*_*v_i 1 c# asp.net-mvc razor

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

<p>Hello</p>`
Run Code Online (Sandbox Code Playgroud)

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

<p>Hello</p>
Run Code Online (Sandbox Code Playgroud)

当我期望

Hello
Run Code Online (Sandbox Code Playgroud)

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

有什么方法可以按预期方式呈现此文本,而无需使用.Replace("&lt;", "<"),等等?

Fle*_*777 5

请尝试以下操作:

@Html.Raw(HttpUtility.HtmlDecode(myProperty))
Run Code Online (Sandbox Code Playgroud)