Я хочу предоставить возможность удаления записи, но только с помощью метода действия [HttpPost], я имею в виду, я не хочу, чтобы другой просмотр подтвердил удаление, только javascript Confirm был бы хорош.
Проблема в том, что, поскольку я не предоставил метод действия [HttpGet], контроллер не может направить URL-адрес на метод действия [HttpPost], скорее он выдает 404 Not Found ответ, когда я нажимаю на ссылку удаления.
Вот мой метод действия:
// Note that there is no [HttpGet] delete action method
[HttpPost]
public ActionResult Delete(string name)
{
var village = Villages.FirstOrDefault(v => v.Name == name && v.Deleted == false);
if (village == null)
return View("Error");
village.Deleted = true;
dc.SubmitChanges();
return RedirectToRoute(new { action = "Index" });
}