1
当我添加到购物车 我使用Session [“Cart”] = new List(){Id};这是从查询字符串 获得ID传递,但是当我在cartview事件上预览我添加2/3产品时,它仅显示1列,这是最新的。为什么它会取代?我的代码看起来像。我应该如何确保每次添加它都会显示在查看购物车页面上?如果此代码问题或我的购物车预览页面有问题?在一个会话中检索多个值
当我添加到购物车 我使用Session [“Cart”] = new List(){Id};这是从查询字符串 获得ID传递,但是当我在cartview事件上预览我添加2/3产品时,它仅显示1列,这是最新的。为什么它会取代?我的代码看起来像。我应该如何确保每次添加它都会显示在查看购物车页面上?如果此代码问题或我的购物车预览页面有问题?在一个会话中检索多个值
试试这个例子,
string[] a = new string[]{"a","b","c"};
Session["values"] = a;
你可以这样获取。
string[] a = (string[])Session["values"]
使用List
Session["test"] = yourList;
你可以这样获取。
var list = (List<string>)Session["test"];
要以通用的方式使用它,请尝试这个http://www.codeproject.com/Tips/559508/Session-Management-With-Generics –