全局加载命名空间

时间:2016-04-01 19:47:33

标签: c# asp.net-mvc

我有一个包含扩展方法的DLL,我希望能够在我的所有视图中使用它们,而无需在我的每个文件中手动添加@using MyLongNameSpaceHere

有没有办法在我的所有Razor引擎视图中全局加载命名空间?

1 个答案:

答案 0 :(得分:4)

在" 〜/ views / web.config "文件,使用如下内容:

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
            <add namespace="System.Web.Mvc.Ajax" />
        </namespaces>
    </pages>
</system.web.webPages.razor>