AJAX DELETE запрос в asp.net MVC

user6824563 спросил: 14 ноября 2017 в 06:44 в: c#

Я всегда думал, что запрос на удаление должен быть выполнен с использованием типа: "DELETE". Тем не менее, он не работает в .NET

$.ajax({
    type: "GET",
    url: '/TestController/DeleteTest?id=10',
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
        if (data) {
            // Works
        }
    },
    error: function (erro) {
        console.debug(erro);
    }
});

Контроллер:

[HttpGet]
    public JsonResult DeleteTest()
    {
        int id= Int32.Parse(Request["id"]);        var myTableTest= db.myTable.Where(x => x.id== id).FirstOrDefault();
        db.mytable.Remove(myTableTest);        db.SaveChanges();
        return Json(true, JsonRequestBehavior.AllowGet);
    }

Этот код работает отлично! Но если я изменю на тип: "УДАЛИТЬ", он больше не будет работать. Итак, есть ли у asp.net HttpDelete?

Спасибо


0 ответов