我想尽可能使用适当的HTTP方法.在这种情况下,当单击按钮删除某些内容时,我想使用属性[HttpDelete]触发控制器操作.但是,我似乎无法使用此方法创建表单 – 使用Razor语法. FormMethod枚举没有Delete选项,并且执行以下操作不会覆盖它:
@using (Html.BeginForm("Order","Users",FormMethod.Post,new { method = "DELETE" }))
解决方法
你需要在你的表格中:
@using (Html.BeginForm("Order","Users"){ @Html.HttpMethodOverride(HttpVerbs.Delete) }