如何从购物车中删除商品

时间:2015-07-23 10:14:10

标签: c# asp.net asp.net-web-api

当我点击删除项目时,所有项目都将从 cartObjects 中删除。我不明白他们都被删除了,而不仅仅是具有匹配id的那个。请引导我解决这个问题。

 protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
    if (e.CommandArgument.ToString().ToLower() == "remove")
    {
       GetCartId(Convert.ToInt32(e.CommandName));
    }

 }

 private void GetCartId(int CartId)
 {

    cartObjects.RemoveAll(i => i.Id == CartId);
    Repeater1.DataBind();
 }

protected void btnRemove_Click(object sender, EventArgs e)
{
    GetCartId(CartId);

}      

我通过webapi导入我的数据     谢谢和问候。

1 个答案:

答案 0 :(得分:2)

尝试

cartObjects.Where(x => x.Id != CartId).ToList();

您应该能够使用上述过滤所有Id等于“CartId”的项目。