我正在使用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我将使用哪个文件.