相关疑难解决方法(0)

将命名空间添加到ASP.NET MVC 6中的所有视图

我正在使用MVC 6,并希望能够从我的所有Razor视图全局访问特定的命名空间.在MVC 5中,这很简单; 我只是将以下代码添加到我的~/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" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization"/>
            <add namespace="System.Web.Routing" />
            <add namespace="MyProject.WebUI" />
            <add namespace="MyProject.WebUI.Helpers" /><!-- Added this line -->
        </namespaces>
    </pages>
</system.web.webPages.razor>
Run Code Online (Sandbox Code Playgroud)

我添加了对MyProject.WebUI.Helpers命名空间的访问权限.

在ASP.NET 5中,因此在MVC 6中,该web.config文件已被废除,所以我不知道该如何继续这样做.我试过寻找答案,但我能找到的只是在当前版本的ASP.NET而不是v5中如何做到这一点.

有任何想法吗?

编辑:说明web.config我将使用哪个文件.

asp.net-core-mvc asp.net-core

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1