我想在页面上显示一段Razor标记作为文本示例。我需要显示以下代码(例如)
<div class="editor-wrap">
<div class="editor-label">
<text>
@Html.LabelFor( model => model.StartDate, new { data_tooltip_message = "Some text" } )
</text>
</div>
</div>
所以我有常规的Html加Razor标记,我知道要显示Html你必须用
包装它<XMP>
标签,但Razor无论如何都在解析它的标记,并且在我希望它只显示纯文本的地方抛出异常。提前致谢
答案 0 :(得分:0)
。<XMP>
。首选<code>
或<pre>
之类的内容。或者,您可以对文本进行HTML编码,使其以您期望的方式呈现在页面上。
更新:抱歉,我看到您现在要做的事情。标签只告诉浏览器停止解析HTML,但是由于@字符,razor仍然试图解析它的代码。为了解决这个问题,可以在那里放置第二个@。
<xmp>
<div class="editor-wrap">
<div class="editor-label">
<text>
@@Html.LabelFor( model => model.StartDate, new { data_tooltip_message = "Some text" } )
</text>
</div>
</div>
</xmp>