我正在使用MVC和剃须刀作为风格指南。我需要在视图中显示代码,以便其他人可以在站点上使用它。我需要在没有Razor助手执行函数的情况下显示代码。
我正试图通过Razor助手来做这件事。我希望这个助手呈现按钮,并在视图中显示确切的MVC Razor助手代码(而不是让它显示来自助手的输出HTML )。
@helper ShowCode() {
<div>
@Html.TextBox("textBox")
</div>
}
然后,我调用下面的助手并尝试显示代码:
// render the button
@ShowCode()
// display the button code
<pre>
<code>
@ShowCode().ToString()
</code>
</pre>
但是,这将显示以下内容:
我需要它来显示以下代码,而不是HTML:
<div>
@Html.TextBox("textBox")
</div>
如何在不将代码输出为html的情况下显示Razor助手中的代码?(我想准确地显示Razor助手中的内容)。这个是可能的吗?
发布于 2018-12-09 08:49:35
你不能真的那样做。Razor返回HTML,没有办法获得实际的Razor模板代码作为字符串。
https://stackoverflow.com/questions/53690517
复制相似问题