[英]MVC 500 Internal Server Error
我正在尝试将请求发送到控制器,但控制台返回500错误。 这里有什么问题?
提前致谢!
JS代码:
$('.delete_btn').on('click', function () {
$.get("/List/Delete", { param: $(this).data('id') }, function (data) {
$('#modal_window').replaceWith('<div id="modal_window">' + data + '</div>');
$('#modal_window').show();
});
});
});
控制器:
//DELETE ITEM
public ActionResult Delete(int id)
{
H_Table item = db_connection.H_Table.Find(id);
db_connection.H_Table.Remove(item);
db_connection.SaveChanges();
return RedirectToAction("Index");
}
屏幕截图:
您传递了错误的paramert名称。
在ajax请求中将参数名称从param更改为id 。
$('.delete_btn').on('click', function () {
$.get("/List/Delete", { id: $(this).data('id') }, function (data) {
$('#modal_window').replaceWith('<div id="modal_window">' + data + '</div>');
$('#modal_window').show();
});
});
并且您的按钮必须具有data-id属性。 像这样
<input type="button" class="delete_btn" value="Test" data-id="7" />
您正在执行删除操作,因此需要发出发布或删除请求,并且在控制器中需要通过[httpPost]装饰操作方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.