Я пытаюсь удалить записи базы данных, используя jquery ajax. При нажатии кнопки «Удалить» появляется всплывающее сообщение, и после его подтверждения появляется сообщение об ошибке. Не удается найти ресурс и запрашиваемый URL: / Категория / Удалить / 8. я написал отдельную js категорию имени файла. js
CategoryController.cs
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Delete(int id)
{
_categoryService.Delete(id);
//return RedirectToAction("Index");
return Json(Url.Action("Index"));
}
Category. js
function Delete(id) {
var ans = confirm("Are you sure you want to delete this Record?");
debugger
if (ans) {
$.ajax({
type: "POST",
url: "/Category/Delete" + id,
success: function (response) {
alert("Successfully Deleted");
window.location.href = response;
}
})
}
}
Index.cs html
<td>
@Html.ActionLink("Edit", "Update", new { id = category.CategoryID }, new { @class = "btn btn-warning" })
@Html.ActionLink("Delete", "Delete", new { id = category.CategoryID }, new { @class = "btn btn-danger", @onclick = "Delete('" + category.CategoryID + "');" })
</td>