私は、ASP.NET、MVC3、および AJAX を初めて使用しています。
コントローラーで AJAX 呼び出しを使用してメソッドを呼び出そうとしましたが、内部サーバー エラーが発生しました。
これが私のJavascriptメソッドです:
function DeleteItem(id) {
var answer = confirm("Are you sure ?")
if(answer) {
$.ajax({
type: 'POST',
url: '/Item/Delete',
data: id,
dataType: 'json',
success: function (data) {
alert('Function called');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
}
}
ここに私のコントローラーの私のメソッドがあります:
public ActionResult Delete(int idItem) {
Item.Delete(idItem); //delete my item
return RedirectToAction("Index", "Item");
}
Javascript メソッドが呼び出されますが、「はい、削除します」と答えると、内部サーバー エラーが発生し、理由がわかりません。サーバーエラーの原因は何ですか?