Namensraum zu allen Ansichten in ASP.NET MVC 6 hinzufügen
Ich verwende MVC 6 und möchte in allen meinen Razor-Ansichten global auf einen bestimmten Namespace zugreifen können. In MVC 5 war dies ziemlich einfach. Ich füge meinem @ einfach den folgenden Code hin~/views/web.config
Datei
<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>
Wo ich den Zugriff auf das @ hinzugefügt haMyProject.WebUI.Helpers
Namespace.
In ASP.NET 5 und daher in MVC 6 ist dasweb.config
ie @ -Datei wurde entfernt, daher bin ich mir nicht mehr sicher, wie ich das tun soll. Ich habe versucht, nach einer Antwort zu suchen, aber alles, was ich finden kann, ist, wie es in aktuellen Versionen von ASP.NET und nicht in Version 5 gemacht wird.
Irgendwelche Ideen
Bearbeiten Geklärt welcheweb.config
Datei hätte ich verwendet.