Извлечение товара из корзины в MVC - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь удалить продукт из корзины покупок, когда я запускаю проект и нажимаю удалить элемент, видимо, удалить, но после обновления страницы продукт еще есть.

Я предполагаю, что основная проблема заключается вв контроллере корзины, может быть, я не знаю, как удалить строку в представлении модели

код контроллера:

    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();

        });
    });

Эти коды должны удалить продукт из корзины.подскажите пожалуйста как решить эту проблему спасибо

...