Ciao,
devi fare un semplice override delle location. Ti giro un link che mi ha aiutato molto : http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx
cmq e' semplice :
public class MyRazorViewEngine : RazorViewEngine
{
public MyRazorViewEngine() : base()
{
base.ViewLocationFormats = base.ViewLocationFormats.Concat(new[] {
"~/Views/Folder{1}/{0}.cshtml",
"~/Views/Folder/{1}/{0}.vbhtml"
}).ToArray();
base.PartialViewLocationFormats = base.PartialViewLocationFormats.Concat(new[] {
"~/Views/Folder/{1}/{0}.cshtml",
"~/Views/Folder/{1}/{0}.vbhtml"
}).ToArray();
}
}
e in application_start inserisci:
ViewEngines.Engines.Add(new MyRazorViewEngine());
Fammi sapere se ho risolto il tuo problema.
Ciao
A.G.