3

内部 (つまり、Windows 認証) の従業員が使用する MVC アプリケーションに取り組んでいます。残念なことに、私たちの Active Directory アカウントは各従業員の ID を認識していません。従業員データベースは AD とはまったく通信しません (うんざりしますが、私は知っています)。

いずれにせよ、Web サイトは各従業員の ID を記録し、従業員がさまざまな記録を変更する必要があります。以前は (ASP.NET WebForms で)、Session にカスタム クラスへの参照を追加し、それを使用してアクセスを確認し、従業員の ID を取得し、従業員の氏名をページの上部に表示していました。応用。

MVCでこれを行うにはどうすればよいですか? セッションにデータを追加できることはわかっていますが、_Layout.cshtml ファイルでセッション データをきれいに参照する方法が見つかりません。正直なところ、Intellisense を取得できるクラスにこのデータを格納することをお勧めします。配列インデクサーを使用するのではなく。私はうるさいですか?

明確にするために、レイアウトまたはマスターページのカスタムクラスに保存されている情報を参照する方法、またはそれがまったくばかげたアイデアであるかどうかを理解しようとしています。

4

3 に答える 3

2

独自のモデル/クラスでユーザー情報を渡す必要がある場合、これはこの質問/回答に似ています

MVC4 を使用して部分ビューまたはレイアウトにデータを取得する

于 2013-04-10T21:51:44.860 に答える