Question

Je voudrais utiliser la méthode HTTP appropriée lorsque cela est possible. Dans ce cas, lorsque clique sur un bouton pour supprimer quelque chose, je veux tirer l'action du contrôleur avec le [HttpDelete] d'attribut. Cependant, je ne peux pas sembler créer une forme avec cette méthode - en utilisant la syntaxe Razor. Le enum FormMethod n'a pas une option pour Delete et de faire ce qui suit ne remplace pas:

@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))

Recherche de solutions rendements ne, est que personne ne fait cela? Je sais que je peux utiliser POST, mais est-ce pas le point de la méthode de suppression HTTP pour commencer?

Était-ce utile?

La solution

Vous avez besoin dans votre formulaire:

@using (Html.BeginForm("Order", "Users"){ 
   @Html.HttpMethodOverride(HttpVerbs.Delete)
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top