在控制器渲染视图之前,能否确定特定视图名称是否存在?
我需要动态确定要渲染的视图名称。如果存在此名称的视图,则需要渲染该视图。如果没有自定义名称的视图,则需要渲染默认视图。
我想在控制器中执行类似于以下代码的操作:
public ActionResult Index()
{
var name = SomeMethodToGetViewName();
// The 'ViewExists' method is what I've been unable to find.
if (ViewExists(name))
{
retun View(name);
}
else
{
return View();
}
}