Asp.net Core使用SetString和GetString

原创 Laughing  2019-02-25 17:37  阅读 40 次 评论 0 条

Asp.net core中的session使用方法跟传统的asp.net不一样,它内置了两个方法供我们调用:

  1. void Set(string key, byte[] value);  
  2. bool TryGetValue(string key, out byte[] value);  

这两个方法的第一个参数都是key,第二个参数都是value,且value是一个byte[]类型的数据。所以在使用的时候,我们还需要做转换,使用起来很不方便。

针对这一点,session提供了扩展方法,但是需要引用Microsoft.AspNetCore.Http命名空间。然后再使用扩展方法:

  1. public static byte[] Get(this ISession session, string key);  
  2. public static int? GetInt32(this ISession session, string key);  
  3. public static string GetString(this ISession session, string key);  
  4. public static void SetInt32(this ISession session, string key, int value);  
  5. public static void SetString(this ISession session, string key, string value);  
本文地址:https://www.lisen.me/asp-net-core-using-setstring-and-getstring.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情