Вы можете создать свой собственный ViewEngine и переопределить, где искать файлы, примерно так
public class MyViewEngine : WebFormViewEngine
{
public MyViewEngine()
{
ViewLocationFormats = new[] {
"~/{0}.aspx",
"~/{0}.ascx",
"~/Views/{1}/{0}.aspx",
"~/Views/{1}/{0}.ascx",
"~/Views/Shared/{0}.aspx",
"~/Views/Shared/{0}.ascx",
};
MasterLocationFormats = new[] {
"~/{0}.master",
"~/Shared/{0}.master",
"~/Views/{1}/{0}.master",
"~/Views/Shared/{0}.master",
};
PartialViewLocationFormats = ViewLocationFormats;
}
}
Затем в вашем приложении начните добавлять
ViewEngines.Engines.Add(new MyViewEngine());