【发布时间】:2015-05-14 13:54:18
【问题描述】:
我有一个 ASP.NET MVC 应用程序。我需要删除一条记录。在我的控制器中,我有一个如下所示的操作:
[HttpGet]
public ActionResult Orders()
{
return View();
}
[HttpDelete]
public ActionResult Orders(int orderId)
{
return RedirectToAction("Orders", new { d = "true" });
}
在我看来,我有:
<button type="button" class="btn btn-link" onclick="return deleteOrder(@order.OrderId);">Delete Order</button>
function deleteOrder(id) {
if (confirm('Are you sure you want to delete?')) {
$.ajax({
url: '/OrderController/Orders/',
type: 'DELETE',
data: {
orderId: id
}
});
}
return false;
}
奇怪的是,这种方法永远无法达到[HttpDelete] Orders。我不确定如何让删除操作在 MVC 操作中起作用。
【问题讨论】:
-
你得到的响应状态码是什么?
标签: c# asp.net-mvc crud