在MVC中从购物车中删除产品

时间:2019-06-13 07:55:13

标签: model-view-controller shopping-cart

我正在尝试从购物车中删除产品,当我运行该项目并单击“删除”时,显然将其删除,但是刷新页面后,该产品仍然存在。

我想主要问题在于购物车控制器,也许我不知道如何在视图模型中删除行

控制器代码:

    public JsonResult removeproduct(int productid)
    {
        List<cartvm> cart = Session["cart"] as List<cartvm>;
        using (db db = new db())
        {

            cartvm model = cart.FirstOrDefault(x => x.productid == productid);                            
            var result = new { qty = model.quantity, price = model.price };              
            return Json(result, JsonRequestBehavior.AllowGet);
        }
    }
}

}

声明删除索引中的链接: 删除

js code:
    $("a.removeproduct").click(function (e) {
        e.preventDefault();
        var productid = $(this).data("id");
        var url = "/cart/removeproduct";
        $.getJSON(url, { productid: productid }, function (data) {


            var gt = parseFloat($("td.grandtotal span").text())
            var gradtotal = (gt - data.price * data.qty).toFixed(2);
            $("td.grandtotal span").text(gradtotal)
            $("tr.bb" + productid).remove();

        });
    });

这些代码应删除购物车中的产品。请指导我如何解决此问题 谢谢

0 个答案:

没有答案