繁体   English   中英

如何在MVC中的视图中显示剃刀和C#代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM