/// <summary> /// 反射实体对cookie赋值 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="consigneecookie"></param> /// <param name="item"></param> /// <returns></returns> protected HttpCookie SetJdCookie<T>(HttpCookie consigneecookie, T item) { //获取当前实体的所有类别 Type t = item.GetType(); //获取属性列表 System.Reflection.PropertyInfo[] ps = t.GetProperties(); foreach (System.Reflection.PropertyInfo p in ps) { if (p.PropertyType.Name.Equals("int32", StringComparison.CurrentCultureIgnoreCase) || p.PropertyType.Name.Equals("string", StringComparison.CurrentCultureIgnoreCase)) { consigneecookie.Values[p.Name] = p.GetValue(item, null).ToString(); } } return consigneecookie; }
