現在、セッション データの取得と設定に使用するコントローラーに挿入する型があります。
_sessionData.Username
を使用するのではなく、関連するセッション情報を取得できるように、これを使用しSession["username"]
ます。
このセッション情報をすべてのビューで使用したいのですが、以前は、SessionData クラスをコントローラーに挿入する代わりに、SessionData メンバーを静的にすることでこれを行っていました。
静的メンバーの使用を避けたいだけでなく、各コントローラーのビューにオブジェクトを渡す必要もありません。
このタイプのシナリオに最適なパターンはどれですか? この同じ問題を解決するために何をしますか?