剃刀视图中的Espace HTML标记

时间:2016-07-20 07:41:29

标签: asp.net-mvc razor escaping

我正在尝试在剃刀视图中显示包含箭头字符的数据。 这是我想要显示的数据:

Object

问题在于,当显示此数据时,它会像这样呈现:

<mydata>data.

当我用谷歌检查员检查dom时,DOM显示如下:

data.

如何在我的剃刀视图中告诉我,不要将我的内容转换为显示为html标签并按原样显示?我试了<mydata>data.</mydata> 但没有成功。

3 个答案:

答案 0 :(得分:0)

你如何从Razor中释放出价值?您是否尝试过使用@ Html.Raw(您的值),这样,它会在您在代码中应用它时呈现值。 @Html.Raw() extension returns markup that is not HTMLEncoded

答案 1 :(得分:0)

转换“&lt;”到HTML实体然后它将工作

EG:- &lt;mydata&gt;data.

它将根据您的需要进行渲染。

答案 2 :(得分:0)

使用以下代码

@Html.Raw("&lt;mydata&gt;data.");