Czy można określić, czy określona nazwa widoku istnieje z poziomu kontrolera przed renderowaniem widoku?
Mam wymaganie, aby dynamicznie określić nazwę widoku do renderowania. Jeśli istnieje widok o tej nazwie, muszę go wyrenderować. Jeśli nie ma widoku o niestandardowej nazwie, muszę renderować widok domyślny.
Chciałbym zrobić coś podobnego do następującego kodu w moim kontrolerze:
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();
}
}