内から現在のコントローラー&アクションを取得する:これは完璧に動作私はasp.netのMVC3に現在のコントローラとアクションを取得するには、以下の使用している部分図
var currentAction = routeData.GetRequiredString("action");
var currentController = routeData.GetRequiredString("controller");
。しかし、レイアウトから呼び出された部分ビューの中からこれを呼び出すと、現在のコントローラとして「レイアウト」が返されます。これはもちろん正しい動作ですが、親コントローラの名前にアクセスする方法はありますか?
編集さらに明確化のために:
私は_Layout.cshtmlの中から私のメニューコントローラと部分図を呼び出しています:
@Html.Action("Menu", "Layout")
そして、部分図そのメニューの中から、私が呼び出しています現在のアクションとコントローラを返すコード。
として部分図で行うことができます。あなたはこの部分的にどのように呼んでいるのかを示すことができますか? –
@ darin-dimitrov私はいくつかのさらなる情報で私のポストを更新しました。これはまったく役に立ちますか? – Jonathan
はい、助けても、あなたは答えを得ます:-) –