在渲染视图之前,是否可以从控制器中确定是否存在特定的视图名称?
我需要动态确定要渲染的视图的名称。如果存在具有该名称的视图,那么我需要渲染该视图。如果没有按自定义名称显示的视图,则需要渲染默认视图。
我想在控制器中执行类似于以下代码的操作:
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();
}
}
14
仅仅阅读它的标题,它似乎是一个非常深刻的哲学问题。