Asp.netコアソース-SessionExtensions

使用してMicrosoft.AspNetCore.Httpを。
使用してNewtonsoft.Jsonを。

名前空間SportsStore.Infrastructure { 

    パブリック 静的 クラスSessionExtensions { 

        公共 静的 ボイド SetJson(この ISessionセッション、文字列キー、オブジェクト値){ 
            session.SetString(キー、JsonConvert.SerializeObject(値))。
        } 

        パブリック 静的 T GetJson <T>(この ISessionセッション、文字列キー){
             VARれるSessionData = session.GetString(キー)。
            リターンSessionDataに== nullのデフォルト(T):JsonConvert.DeserializeObject <T> (SessionDataに); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/YrRoom/p/11070223.html