È possibile determinare se esiste un nome di vista specifico dall'interno di un controller prima di renderizzare la vista?
Ho la necessità di determinare dinamicamente il nome della vista di cui eseguire il rendering. Se esiste una vista con quel nome, devo renderizzare quella vista. Se non è presente una vista con il nome personalizzato, è necessario eseguire il rendering di una vista predefinita.
Vorrei fare qualcosa di simile al seguente codice all'interno del mio controller:
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();
}
}