可能であれば、適切なHTTPメソッドを使用したいと思います。この場合、ボタンをクリックして何かを削除すると、コントローラーアクションが属性[HttpDelete]
で開始されます。しかし、この方法では、Razor構文を使用してフォームを作成することはできません。 FormMethod
列挙型はDelete
ためのオプションを持っていないし、次の操作を行うと、それを上書きしません:ソリューションの検索Html.BeginForm()でDELETEフォームメソッドを使用しますか?
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
は、誰もがこれをどれもやっていない利回り?私はPOSTを使うことができますが、これはHTTPの削除方法のポイントではありませんか?
Joeriヤンスは正しいです。 MVCでは、アクションメソッドをトリックして、POSTがDELETE(またはPUT)であると考える必要があります。 – danludwig