我想盡可能使用適當的HTTP方法。在這種情況下,當點擊一個按鈕來刪除某個東西時,我想用屬性[HttpDelete]
來觸發控制器操作。但是,我似乎無法使用此方法創建表單 - 使用Razor語法。該FormMethod
枚舉不具有Delete
一個選項,並執行以下操作不會覆蓋它:在Html.BeginForm()中使用DELETE表單方法?
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
搜索解決方案的國債收益率沒有,是沒有人這樣做呢?我知道我可以使用POST,但是這不是HTTP刪除方法的起點嗎?
Joeri JANS是正確的。在MVC中,您需要欺騙操作方法,使其認爲POST是DELETE(或PUT)。 – danludwig 2012-01-12 14:35:12