febbraio 2011 Blog Posts
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: MVC,Razor