나는 항상 삭제 요청이 "DELETE"유형을 사용하여 수행되어야한다고 생각 해왔다.asp.net MVC에서 AJAX DELETE 요청
[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);
}
이 코드는 잘 작동 : 그러나, 컨트롤러가
$.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);
}
});
.NET
에서 작동하지 않을 것 같다! 그러나 "DELETE"를 입력하면 더 이상 작동하지 않습니다. 그래서, asp.net HttpDelete 있나요? 우리는이 특별한 경우에 당신이HttpPost
하지
HttpGet
사용해야
HttpGet
하고
HttpPost
및
감사
asp.net-MVC에서
작품 미세 :
당신은 당신이 대신[HttpDelete]
에 속성을 변경해야DELETE
에 대응하려면? 당신은'DeleteTest'라는 메서드를 호출했지만'DeleteForm'이라는 이름을 보여주었습니다 –[jQuery에서 PUT/DELETE 요청을 보내는 방법?] (https://stackoverflow.com/questions/2153917/how- to-send-a-put-delete-request-in-jquery) – Naeem
메소드 이름에 대해서는 잘못 입력 한 것입니다. 그것은 실제로 내 질문이 아니었다. – user6824563