Im использует MVC 6 и хочет иметь доступ к определенному пространству имен глобально из всех моих представлений Razor. В MVC 5 это было довольно просто; Id просто добавьте следующий код в мой файл ~/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>
Где Ive добавил доступ к пространству имен MyProject.WebUI.Helpers
.
В ASP.NET 5 и, следовательно, MVC 6, файл web.config
устранен, поэтому я не уверен, как это сделать. Ive попытался найти ответ, но все, что я могу найти, это как это сделать в текущих версиях ASP.NET, а не v5.
Любые идеи?
Изменить: Уточненный файл web.config
, который я использовал бы.