Je voudrais utiliser la méthode HTTP appropriée lorsque cela est possible. Dans ce cas, lorsqu'un bouton est cliqué pour supprimer quelque chose, je veux déclencher l'action du contrôleur avec l'attribut [HttpDelete]
. Cependant, je n'arrive pas à créer un formulaire avec cette méthode - en utilisant la syntaxe Razor. Le FormMethod
ENUM ne dispose pas d'option pour Delete
et de faire ce qui suit ne remplace pas:Utilisez la méthode de formulaire DELETE dans Html.BeginForm()?
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
Recherche de solutions rendements ne, personne est en train de faire cela? Je sais que je peux juste utiliser POST mais n'est-ce pas le point de la méthode de suppression HTTP pour commencer?
Joeri Jans est correcte. Dans MVC, vous devez tromper la méthode d'action en pensant que le POST est un DELETE (ou PUT). – danludwig