如何防止Razor修改Html字符串

时间:2013-12-15 10:36:40

标签: c# html asp.net-mvc razor

我有一条消息,我想用剃须刀显示它的身体(这是一段HTML)。

我的cshtml文件中的某处我有这个:

<div>
    @message.Body
</div>

虽然message.Body的内容为:<p>Hello</p>,但创建的html为:

<div>
    &lt;p&gt;Hello&lt;/p&gt;
</div>

但我希望结果是:

<div>
    <p>Hello</p>
</div>

3 个答案:

答案 0 :(得分:1)

@html.raw(string)应该这样做

答案 1 :(得分:1)

您需要使用@Html.Raw(HTML_String)

请检查Using Html.Raw in ASP.NET MVC Razor Views

答案 2 :(得分:1)

@ Html.Raw(message.Body)

此处有更多信息:http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/