我想修改与控制器操作方法关联的ASP MVC默认视图名称。
这是我的控制器
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
当没有viewName参数调用View()方法时,MVC框架将查找视图Views / Home / Index.cshtml(和similars)
我想要实现的是根据全局设置查找Views / ThemeA / Home / Index.cshtml或Views / ThemeB / Home / Index.cshtml。
请不要建议我将视图名称作为参数传递。重点是对控制器透明。
提前谢谢
答案 0 :(得分:1)
编写自己的ViewEngine:
http://theshravan.net/blog/configure-the-views-search-locations-in-asp-net-mvc/
不要害怕,只需继承标准引擎并扩展搜索位置......