2
List<ShoppingCartView> removeitem = (List<ShoppingCartView>)Session["ShoppingView"];

その特定の製品をクリックして行を削除したい。たとえば、製品 xxx をクリックしてセッション ["ShoppingView"] から製品 xxx を削除したい場合、リストの残りの部分は同じままにする必要があります。

4

3 に答える 3

3

削除を使用できます

Session["ShoppingView"] = (List<ShoppingCartView>)Session["ShoppingView"].Remove((List<ShoppingCartView>)Session["ShoppingView"].Where(x => x.id== sessionItemToRemove).ToList());
于 2013-05-14T08:44:37.270 に答える
3

それに応じて条件を編集する必要があります

var list = (List<ShoppingCartView>)Session["ShoppingView"];
Session["ShoppingView"] = list.Where(x => x.ProductName!= "pname").ToList();
于 2013-05-14T08:45:34.867 に答える
0

あなたはこのようにすることができます

List<string> foo =  Session["ShoppingView"];  
foo.Remove("xxx");  
Session["ShoppingView"] = foo;  
于 2013-05-14T09:02:20.997 に答える