用户登录就清空的话,那你可以存(商品Id+商品数量)到Session,貌似比较耗内存...
要求要把订单数据存入泛型,把泛型存入session,没做过,没头绪
@"程序猿"~在路上:Session可以存object!
#region 购物车实体类 /// <summary> /// 购物车实体类 /// </summary> public class ShoppintCartModels { /// <summary> /// 购物车中商品ID /// </summary> public int CartProductID { get; set; } /// <summary> /// 购物车中商品名称 /// </summary> public string CartProductName { get; set; } /// <summary> /// 购物车中游戏名称 /// </summary> public string CartGameName { get; set; } /// <summary> /// 购物车中游戏区服 /// </summary> public string CartAreaName { get; set; } /// <summary> /// 购物车中商品类型 /// </summary> public int CartProductType { get; set; } /// <summary> /// 购物车中商品类型名称 /// </summary> public int CartProductTypeName { get; set;} /// <summary> /// 购物车中商品数量 /// </summary> public int CartProductCount { get; set; } /// <summary> /// 购物车中商品价格 /// </summary> public decimal CartProductPrice { get; set; } /// <summary> /// 购物车中商品总金额 /// </summary> public decimal CartProductAmmount { get; set; } } #endregion
@幻天芒: 我现在定义了一个购物车类,把加入购物车的订单数据,存入List<ShoppingCartModels> cartList=new List<ShoppingCartModels>();然后Session["Cart"]=cartList,再次添加商品时,会先判断是否存在,如果存在,就改变数量和金额,如果不存在,就会在Session里保存一份。。。
您看我这个思路正确吗??
@"程序猿"~在路上: 思路上是可以的。可是用Session存大对象,不是很靠谱啊。直接(id+数量)不行吗?
@幻天芒: 要求这么做的,也没办法。。谢谢你啦
@"程序猿"~在路上:呵呵,需求大于一切,哎~