我想写一些简单的 @helpers
以在多个 View 中使用。
我希望它们位于 Razor .cshtml 文件中(而不是在 c# 类中)以突出显示 HTML 语法。
我可以轻松访问在同一个 View 中编写的@helpers
,我可以将它们分成Helpers.cshtml
,如果我把这个Helpers.cshtml
到 App_Code 文件夹中,我可以通过 @Helpers.MyHelper()
从任何 View 访问它。但我希望它们只能在几个页面上访问。
我认为,如果助手在 c# 类中,它可能就像放置一个 @using,但是另一个 View 的命名空间是什么?..
最佳答案
抱歉,对于以 .cshtml
文件形式存储在 App_Code
文件夹中的助手,这是不可能的。它们将在所有 View 之间共享。
关于asp.net-mvc-3 - 在 Razor ASP.Net MVC3 中使用来自另一个 View 的@helpers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275091/