ビューをレンダリングする前に、コントローラ内から特定のビュー名が存在するかどうかを判断することはできますか?
レンダリングするビューの名前を動的に決定する必要があります。その名前のビューが存在する場合、そのビューをレンダリングする必要があります。カスタム名のビューがない場合は、デフォルトのビューをレンダリングする必要があります。
コントローラー内で次のコードのようなものを実行したいと思います。
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
これのタイトルを読むだけでも、それは非常に深い哲学的質問のようです。