mvc razor Html.Raw(“<div class =”\“newDiv \”“>”)没有输出为原始</div>

时间:2012-04-27 20:20:03

标签: razor

<text>@this.Html.Raw("</div><div class=\"newDiv\">").ToString()</text>

我正在尝试在视图中按原样输出</div><div class="newDiv">,但是,它正在为我编码,以便我可以看到&lt;和s&gt ;.这样做的其他任何方式?感谢。

1 个答案:

答案 0 :(得分:3)

导致问题的是ToString()Html.Raw会返回一个特殊的HtmlString告诉Razor它不需要编码,但是然后你将它直接转回到一个被编码的常规字符串中。只需使用:

@Html.Raw("</div><div class=\"newDiv\">")