Blog Stats
  • Posts - 171
  • Articles - 1
  • Comments - 197
  • Trackbacks - 5

 

Wednesday, February 16, 2011

Change view folder in ASP.NET MVC 3

E’ possibile cambiare la posizione delle proprie view(parziali o no) all’interno di un progetto MVC 3.0 abbastanza semplicemente.

Questo esempio di codice mostra come aggiungere al view engine di Razor una cartella “widget” sotto “View\Shared” dove poter posizionare alcune partial view specifiche:

protected void Application_Start() {   RazorViewEngine viewEngine =
ViewEngines.Engines.OfType<RazorViewEngine>().FirstOrDefault();
string[] partialViewLocationFormats = viewEngine.PartialViewLocationFormats; List<string> newPartialViewLocationFormats = new List<string>(partialViewLocationFormats);
newPartialViewLocationFormats.Add("~/Views/Shared/Widgets/{0}.cshtml"); viewEngine.PartialViewLocationFormats = newPartialViewLocationFormats.ToArray();
... }

 

del.icio.us Tags: ,

 

 

Copyright © Luca Mauri