【发布时间】:2019-05-10 11:00:45
【问题描述】:
我正在使用 MVC 和 razor 作为样式指南。我需要在视图中显示代码,以便其他人可以在网站上使用它。 我需要在没有 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>
如何在 Razor 助手中显示代码而不将其输出为 html? (我想准确显示 Razor 助手中的内容)。这可能吗?
【问题讨论】:
标签: c# asp.net-mvc razor view helper