Вопрос

Я хотел бы использовать соответствующий метод 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)
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top