スポンサーリンク
スポンサーリンク

ASP.NET Core 依存関係の挿入(@inject)でSessionオブジェクトを使用する場合

ASP.NET CoreC#Visual Studio

ASP.NET Core 依存関係の挿入(@inject)で実行するメソッド内では、Userだけではなく、HttpContext、Sessionも取得できずnullになるので、ビューからパラメータで渡す。
下記は、ASP.NET Core 2.2 で、_Layout.cshtmlビューで実行する依存関係の挿入クラス(@inject UserSettingService UserSetting)に、セッションオブジェクト(HttpContext.Session)をパラメータで渡した例。

_Layout.cshtml

 

コメント

タイトルとURLをコピーしました