在呈现视图之前,是否可以确定控制器中是否存在特定的视图名称?
我需要动态确定要呈现的视图的名称。如果存在一个具有该名称的视图,那么我需要呈现该视图。如果没有自定义名称的视图,那么我需要呈现一个默认视图。
我希望在我的控制器中执行类似于以下代码的操作:
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();
}
}