Удалите записи базы данных, используя jquery ajax in asp. net mvc - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь удалить записи базы данных, используя 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>

1 Ответ

0 голосов
/ 19 апреля 2020

как Id - это параметр, отправляемый через URL, так что я думаю, что это должен быть запрос HTTP GET?

Может быть, вы можете попробовать это с GET ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...