左側のサイドバーに多数のメニューリンクを表示するMVC4サイトがあります。ユーザーがサインインすると、誰かを検索するページに移動します。誰かを選択してフォームを送信すると、id
Cookieが設定されます。
これid
は、サイドバーメニューのさまざまなリンクが有効になっているかどうかを決定します。これは、それらのリンクがもたらす多くのアクションに必要なパラメーターであるためです。メニュー自体は、サイトのすべてのページにあるため、_Layout部分で設定されます。
<div id="contentwrapper">
<div id="left-menu">
@Html.Action("Display", "Menu", new { Area = "" })
</div>
<div id="mainbody">
<section>
@RenderBody()
</section>
</div>
<div id="footer">
</div>
</div>
Display
サイドバーメニューを表す部分ビューを返します。_Layoutでメニューサイドバーをレンダリングしているので、操作するモデルがありません。Cookieを使用 せずにメニューの部分ビューにパラメーターを取得する方法はありますか?