Mi piacerebbe utilizzare il metodo HTTP appropriato quando possibile. In questo caso, quando si fa clic su un pulsante per eliminare qualcosa, desidero attivare l'azione del controller con l'attributo [HttpDelete]
. Tuttavia, non riesco a creare un modulo con questo metodo, utilizzando la sintassi Razor. Il FormMethod
enum non ha un'opzione per Delete
e facendo quanto segue non prevale è:Utilizzare il metodo DELETE in Html.BeginForm()?
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
ricerca di soluzioni rese nessuno, c'è nessuno fare questo? So che posso solo usare POST ma non è questo il punto del metodo di eliminazione HTTP per cominciare?
Joeri Jans è corretta. In MVC, devi ingannare il metodo di azione per pensare che il POST sia un DELETE (o PUT). – danludwig