2011-12-07 12 views
1

ビュー内から自分のビューを呼び出したアクションを調べる必要があります。 viewModelまたはviewDataの一部としてビューに名前を渡すことなく、これを行うことができる簡単な方法はありますか?MVCビューで呼び出しアクションの名前を調べるにはどうすればよいですか?

+4

一般的に、表示されているものを除いて、このビューは何も知らない。多分あなたが解決しようとしている問題を説明できれば、スタックオーバーフラワーにはあなたが熟考するためのいくつかの代替解決策があるかもしれません。 –

答えて

3
ViewContext.RouteData.Values["controller"] 
ViewContext.RouteData.Values["action"] 
3
ViewContext.RouteData.GetRequiredString("action") // action 
ViewContext.RouteData.GetRequiredString("controller") // controller 
2

私はViewContext RouteDataプロパティを介して、あなたができると思います。

関連する問題