[英]How to display razor and C# code in view in MVC
我正在使用MVC和剃须刀作为样式指南。 我需要在视图中显示代码,以便其他人可以在网站上使用它。 我需要在没有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帮助器中的内容)。 这可能吗?
您实际上不能那样做。 Razor返回HTML,无法将实际的Razor模板代码获取为字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.