内部 (つまり、Windows 認証) の従業員が使用する MVC アプリケーションに取り組んでいます。残念なことに、私たちの Active Directory アカウントは各従業員の ID を認識していません。従業員データベースは AD とはまったく通信しません (うんざりしますが、私は知っています)。
いずれにせよ、Web サイトは各従業員の ID を記録し、従業員がさまざまな記録を変更する必要があります。以前は (ASP.NET WebForms で)、Session にカスタム クラスへの参照を追加し、それを使用してアクセスを確認し、従業員の ID を取得し、従業員の氏名をページの上部に表示していました。応用。
MVCでこれを行うにはどうすればよいですか? セッションにデータを追加できることはわかっていますが、_Layout.cshtml ファイルでセッション データをきれいに参照する方法が見つかりません。正直なところ、Intellisense を取得できるクラスにこのデータを格納することをお勧めします。配列インデクサーを使用するのではなく。私はうるさいですか?
明確にするために、レイアウトまたはマスターページのカスタムクラスに保存されている情報を参照する方法、またはそれがまったくばかげたアイデアであるかどうかを理解しようとしています。