我是新來的並使用ASP.NET,MVC3和AJAX。AJAX調用返回ASP.NET MV3項目中的Interal Server錯誤
我嘗試通過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方法被調用,但是當我回答「是的,我敢肯定,我想刪除「,我得到一個內部服務器錯誤,我不知道爲什麼。什麼導致服務器錯誤?
'Item.Delete(idItem);'應該是'Item.DeleteItem(idItem);'你不覺得? – 2013-03-16 13:55:09
考慮如何在你的MVC的行動來處理錯誤: http://stackoverflow.com/questions/5995776/error-handling-in-asp-net-mvc-3 – 2013-03-16 14:02:40