【发布时间】:2010-10-31 03:00:57
【问题描述】:
是否可以在渲染视图之前从控制器中确定特定的视图名称是否存在?
我需要动态确定要呈现的视图的名称。如果存在具有该名称的视图,那么我需要呈现该视图。如果自定义名称没有视图,那么我需要呈现默认视图。
我想在我的控制器中执行类似于以下代码的操作:
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();
}
}
【问题讨论】:
-
光看这个标题,似乎是一个很深奥的哲学问题。
标签: asp.net-mvc