É possível determinar se um nome de visão específico existe de dentro de um controlador antes de renderizar a visão?
Tenho um requisito para determinar dinamicamente o nome da vista a ser renderizada. Se houver uma visualização com esse nome, preciso renderizá-la. Se não houver visualização com o nome personalizado, preciso renderizar uma visualização padrão.
Eu gostaria de fazer algo semelhante ao seguinte código no meu controlador:
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();
}
}