次のようなビューを持つパスのルート値があるとします
new
{
controller = "Home",
action = "Index"
}
これを にマップするにはどうすればよい~/Views/Home/Index.cshtml
ですか?
すべてのビューに必ずしもアクションがあるとは限らず、すべてのアクションが必ずしもビューを返すとは限らないことを知っているので、それが問題になる可能性があります。
アップデート:
多分このようなもの:
IView view = ViewEngines.Engines.FindView(ControllerContext, "Index").View;
view.GetViewPath();
しかし、それにより、自分の controllerContext を使用したいと仮定する代わりに、コントローラーを指定することができます (または、必要な Controller (文字列) の controllerContext をモックアップすることさえできます..