Значение не может быть нулевым. Имя параметра сущности - PullRequest
0 голосов
/ 07 января 2019

Я хочу удалить с помощью Ajax. Когда я нажимаю кнопку Удалить, возникает исключение: Value cannot be null. Parameter name entity.

Код контроллера выглядит следующим образом:

public ActionResult DeleteCar(int? Id)
{
    var cardetail = car.Cars.Find(Id);
    return View(cardetail);
}

public ActionResult DeleteConfirmed(int? Carid)
{
    Car cardetail = car.Cars.Find(Carid);
    car.Cars.Remove(cardetail);
    car.SaveChanges();
    return Content("Success");
}

Код удаления Ajax выглядит следующим образом.

$(document).on('click', '.deleteStd', function () {
    //  alert();
    var Carid = $(this).attr('id');
    $.ajax({
        type: "post",
        url: "/Home/DeleteConfirmed?Carid=" + Carid,
        ajaxasync: true,
        success: function () {
            alert("Record delete successfully");
            location.reload();
        },
        error: function (data) {
            alert(data.x);
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...