嘿如何在会话变量中存储购物车数据
即。对于我添加到购物车中的每种产品,即
产品编号 量
但是,如何在会话中存储多个此记录。
即。我习惯于去会话[“username”] =“Bob”。
1)那么如何在会话中存储这个多行数据呢? 2)如何将单个记录添加到会话中 3)如何循环会话数据
答案 0 :(得分:2)
Session
可以存储任何object
,因此您可以使用ArrayList
保存产品列表,也可以制作和保存自定义类对象...
e.g。
public class ShoppingCart {
public String User {get; set;}
public List<Product> CartItems{ get; set;}
}
public class Product {
public int ProductId {get; set;}
public int Qty {get; set;}
}
然后像这样保存:
ShoppingCart c = new ShoppingCart();
...
Session["Cart"] = c;
和
ShoppingCart c = (ShoppingCart) Session["Cart"];
希望这会有所帮助......