Используйте метод удаления формы в html.beginform ()?
-
27-10-2019 - |
Вопрос
Я хотел бы использовать соответствующий метод HTTP, когда это возможно. В этом случае, когда кнопка нажимается, чтобы что -то удалить, я хочу запустить действие контроллера с атрибутом [HttpDelete]
. Анкет Тем не менее, я не могу создать форму с этим методом - с помощью синтаксиса бритвы. А FormMethod
enum не имеет возможности для Delete
И выполнение следующего не переопределяет:
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
Поиск решений не дает ничего, никто этого не делает? Я знаю, что могу просто использовать пост, но разве это не в этом смысле метода удаления HTTP для начала?
Решение
Вам нужно это в вашей форме:
@using (Html.BeginForm("Order", "Users"){
@Html.HttpMethodOverride(HttpVerbs.Delete)
}
Не связан с StackOverflow