将字符串编码为Html Asp.Net MVC

Nic*_*rca 3 asp.net-mvc

可能重复:
ASP.NET MVC Razor渲染而不进行编码

我的Product对象的一个​​原则是返回一个包含html的字符串.当我将模型设置为视图时,视图将其作为文本而不是html读取.如何让视图知道将属性读为html?

<td colspan="2">
 <div>
   <label >                             
       @Model.LongDescription  
   </label>                                 
 </div>
</td>
Run Code Online (Sandbox Code Playgroud)

jor*_*hmv 9

Razor默认编码所有内容,您只需要使用@Html.Raw看到这个问题,这与您的问题几乎相同

<td colspan="2">
 <div>
   <label >                             
       Html.Raw(@Model.LongDescription)
   </label>                                 
 </div>
</td>
Run Code Online (Sandbox Code Playgroud)