左側のメニュー パネルを持ち、右側のメイン パネルがコンテンツ パネルになる ASP.NET MVC4 アプリケーションを作成しています。( @RenderBody
)
メニュー上のリンクは、ユーザーのログイン ロールに基づいて生成されます。たとえば、より高いアクセス権を持つユーザーには、より多くのリンクがメニューに表示されます。これらのアクセス権はデータベースに保存されます。
すべての_Layout.cshtml
ページが継承するページがあります。
ログイン時にアクセスがデータベースから 1 回だけ取得されるように、アクセス メニューをどのようにコーディングすればよいですか? その後、ユーザーが移動するすべてのページで、ユーザーのアクセス権をデータベースに再クエリする必要はありません。
アクセス メニュー ページにHtml.RenderAction
またはを使用する必要がありますか?Html.Partial