MVC3 - 显示以XML格式分析的文字

时间:2011-08-15 21:14:52

标签: asp.net-mvc

这个问题很荒谬......我在Index.cshtml中写了文字:

<div> blah blah blah <HereBeSomeText>. Blahdy friggen blah.</div>

如何转义或写出<HereBeSomeText>以便它在页面上显示为内容而不是解释为错误的HTML?

2 个答案:

答案 0 :(得分:1)

只需使用<>的公共实体:

<div> blah blah blah &lt;HereBeSomeText&gt;. Blahdy friggen blah.</div>

答案 1 :(得分:0)

虽然我不是剃刀专家,但似乎这样的事情应该有效:

<div>
    @"blah blah blah <HereBeSomeText>. Blahdy friggen blah."
</div>

<div>
    @new HtmlString(
        Html.Encode("blah blah blah <HereBeSomeText>. Blahdy friggen blah."))
</div>

生成的实际HTML类似于:

<div>
    blah blah blah &lt;HereBeSomeText&gt;. Blahdy friggen blah.
</div>

...浏览器将转换为&lt;和&gt;分别到<>