public static T Get <T>(this ITempDataDictionary tempData, ETempData key) where T : class { string key_name = key.ToString(); object o; tempData.TryGetValue(key_name, out o); return(o == null ? null : JsonConvert.DeserializeObject <T>((string)o)); }
public static void Put <T>(this ITempDataDictionary tempData, ETempData key, T value) where T : class { string key_name = key.ToString(); tempData[key_name] = JsonConvert.SerializeObject(value); }