0
我有下面的腳本來刪除一個項目,當我點擊按鈕時我調用該函數。調用POST時未找到ActionResult
jQuery的
function deleteGadget(guid) {
if (confirm("Delete selected gadget?")) {
$.ajax({
url: "/ManageGadget/Delete?id=" + guid,
type: "POST",
success: function (data) {
if (data.message == "1") {
alert("Deleted");
} else {
alert("Something is wrong");
}
}
});
}
}
操作方法
[HttpPost]
public void Delete(string id) {
repo.DeleteGadget(id);
}
按鈕
<button type="button" class="btn btn-danger btn-xs"
onclick="deleteGadget('84640690-9563-418A-AF68-D1823D5EB23D');">
<span class="glyphicon glyphicon-trash"></span>
</button>
但是,每次我點擊該按鈕它返回我一個404錯誤。
我有以下RouteConfig
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
任何想法?