MVC2 の使用
現在ログインしているユーザーに正しいフラグが設定されていない場合、特定のメニューを非表示にする必要があるマスターページがあります。
よくある問題のようです。すべてのコントローラーが基本コントローラーから継承する必要がある例が見つかりました (私はそれを持っています)。また、基本コントローラーのコンストラクターで、特定のパラメーターを ViewData に渡すことができます。これは素晴らしいことで、簡単に実行できますが、ベース コントローラーの構築中は User.Identity オブジェクトと Request オブジェクトが NULL になります。
現在ログインしているユーザーの User.Identity を取得して、マスター ページ ビューがレンダリングされる前に、データベースにクエリを実行し、それに応じて ViewData コレクションを変更するにはどうすればよいですか?
ありがとう