Удалить функцию в asp. net core MVC - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть следующая функция удаления:

[HttpPost]
        public IActionResult Delete(int id)
        {
            Item item = _itemRepository.GetItem(id);
            if (item == null)
            {
                ViewBag.ErrorMessage = $"Product cannot be found";
                return View("NotFound");
            }
            _itemRepository.Delete(id);
            return RedirectToAction("Index","home");  
        }

У меня есть представление, содержащее кнопку удаления, которая указывает на действие удаления

<form method="post" asp-action="Delete" asp-controller="home" asp-route-id="@Model.Item.Id" style="padding:5px">
                        <button type="submit" class="btn btn-danger">Delete</button>
                </form>

прямо сейчас, когда я запускаю код и попытаться удалить, он ищет представление удаления, и я не хочу, чтобы

был способом, поэтому мне не нужно создавать представление для действия удаления, или это единственный способ? (И я хочу использовать [HttpPost])

...