Asp.net mvc 如何避免放置<;%@导入名称空间=";MyProject.Helpers";%&燃气轮机;在每个视图的顶部?

Asp.net mvc 如何避免放置<;%@导入名称空间=";MyProject.Helpers";%&燃气轮机;在每个视图的顶部?,asp.net-mvc,Asp.net Mvc,我正在开发我的第一个asp.net mvc应用程序,并使用官方网站上示例中的Html.Label()等自定义帮助程序 为了访问Html.Label,我必须 <%@ Import Namespace="BRG.Helpers" %> 在每个视图的顶部 有没有办法避免这样做?我在某处读到有人提到web.config,但我在任何地方都找不到 有人可以帮我吗?您可以在configuration\system.web\pages\namespaces中将名称空间添加到web.config

我正在开发我的第一个asp.net mvc应用程序,并使用官方网站上示例中的Html.Label()等自定义帮助程序

为了访问Html.Label,我必须

<%@ Import Namespace="BRG.Helpers" %>

在每个视图的顶部

有没有办法避免这样做?我在某处读到有人提到web.config,但我在任何地方都找不到


有人可以帮我吗?

您可以在
configuration\system.web\pages\namespaces
中将名称空间添加到
web.config
中,例如:

<configuration>
    <system.web>
        <pages ...>
            <controls ... />
            <namespaces>
                <add namespace="BRG.Helpers" />
            </namespaces>
        </pages>
    </system.web>
</configuration>


您可以在root
web.config
Views
目录中执行此操作。

正是我所需要的。谢谢Garry。也许它能用,但我用的是MvcContrib的便携区,但没用。重复的