Asp.net mvc 在razor视图中显示HTML标记

Asp.net mvc 在razor视图中显示HTML标记,asp.net-mvc,razor,escaping,Asp.net Mvc,Razor,Escaping,我试图在razor视图中显示包含箭头字符的数据。 这是我想要显示的数据: <mydata>data. 当我用google inspector检查dom时,dom显示如下: data. <mydata>data.</mydata> 数据。 在我的razor视图中,我如何判断不将要显示的内容转换为html标记并按原样显示?我尝试了htmlity.Encode,但没有成功。您是如何从Razor中释放值的?您是否尝试过使用@Html.Raw(您的值),这样,当

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

<mydata>data.
当我用google inspector检查dom时,dom显示如下:

data.
<mydata>data.</mydata>
数据。

在我的razor视图中,我如何判断不将要显示的内容转换为html标记并按原样显示?我尝试了
htmlity.Encode
,但没有成功。

您是如何从Razor中释放值的?您是否尝试过使用@Html.Raw(您的值),这样,当您在代码中应用该值时,它将呈现该值。转换“使用下面的代码

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

关闭
元素的不是Razor。如果您查看服务器的原始响应(Chrome中的ctrl+U)你会注意到它是按原样返回的。是你的浏览器将它解析为DOM树,并自动关闭它。所以你告诉我没有解决方案?我告诉你,你发出了一个无效的HTML,你的浏览器被迫以某种方式关闭它以理解你的DOM。这个神秘的
标记必须关闭一些时间如何。我想说你最好自己用自己的代码来关闭它。它不是一个标签。它是一个数据,出于功能原因,必须这样显示(即)。它是否可以是自封闭的(
)?你必须为你的问题添加更多的上下文,以便我们能够理解它到底是什么以及为什么存在?
@Html.Raw("&lt;mydata&gt;data.");