【问题标题】:Using @helpers from another View in Razor ASP.Net MVC3在 Razor ASP.Net MVC3 的另一个视图中使用 @helpers
【发布时间】:2011-05-21 06:09:41
【问题描述】:

我想写几个简单的@helpers 在几个视图中使用。 我希望它们位于 Razor .cshtml 文件中(而不是在 c# 类中)以突出显示 HTML 语法。

我可以轻松访问写在同一个视图中的@helpers,我可以将它们分成Helpers.cshtml,如果我将这个Helpers.cshtml 放入App_Code 文件夹中,我可以通过@Helpers.MyHelper() 从任何视图访问它。但我希望它们只能访问几页。

我认为,如果帮助程序在 c# 类中,这可能就像放置一个 @using,但是另一个视图的命名空间是什么?..

【问题讨论】:

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


    【解决方案1】:

    抱歉,但对于以 .cshtml 文件形式存储在 App_Code 文件夹中的帮助程序,这是不可能的。它们将在所有视图之间共享。

    【讨论】:

    • 谢谢。我只是更具体地命名它并放入 App_Code。
    猜你喜欢
    • 2023-03-29
    • 2012-01-09
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多