MVC 6 kullanıyorum ve tüm Razor görünümlerimden global olarak belirli bir ad alanına erişmeyi istiyorum. MVC 5'te bu oldukça basitti; Sadece benim ~/views/web.config
dosyasına aşağıdaki kodu eklemek istiyorum: Ben MyProject.WebUI.Helpers
ad alanına erişimi ekledikTüm görünümler için ASP.NET MVC 6 adında alan ekleyin
<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>
.
ASP.NET 5'te ve dolayısıyla MVC 6'da, web.config
dosyası artık ortadan kalkmış olduğundan, bunu daha fazla yapmaktan nasıl emin olacağımı bilmiyorum. Bir cevabı aramayı denedim, ancak bulabildiğim tek şey, onu v5 yerine ASP.NET'in geçerli sürümlerinde nasıl yapacağınızdır.
Herhangi bir fikrin var mı?
Düzelt: Hangi web.config
dosyasını kullanmış olurdum.
Bu ad ~/web.config veya ~/görüntüleme/web.config eklediniz? –
Bu, '' '/ views/web.config''' içinde olurdu, ancak ASP.NET 5' '' web.config''' dosyalarını hiç kullanmaz, bu yüzden neye ihtiyacım olduğu hakkında hiçbir fikrim yok eklemek için eklemek veya eklemek için bile. –
Bu dosyaları ~/views/web.config dosyasına eklerseniz, lütfen projenizi kaldırın ve bundan sonra yeniden yüklemeyi deneyin. –