asp.net-mvc-3 - 在 Razor ASP.Net MVC3 中使用来自另一个 View 的@helpers

标签 asp.net-mvc-3 razor razor-declarative-helpers

我想写一些简单的 @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/

相关文章:

c# - 无法检索连接 MVC3 EF 与 Postgres 9.1 的元数据

asp.net-mvc - 如何修复错误类型或命名空间名称 'Linq' 在命名空间 'System' 中不存在

asp.net-mvc-3 - 我可以在 ASP MVC 中中途取消 Controller 请求吗?

.net - 显示不正确的密码信息

jquery 模态弹出窗口锁定字段

c# - 如何使 Html 文本框在 Razor MVC 中只接受整数?

asp.net-mvc - 将冒号和星号添加到帮助程序生成的标签

asp.net-mvc - 没有 [required] 属性的 Razor 验证触发

jquery - 为什么 Ajax.BeginForm 会替换我的整个页面?

asp.net-mvc-3 - 无法解析 : User. Core.Entities.Teacher 的属性 : Harrods. Full_Name