Tôi muốn sử dụng phương thức HTTP thích hợp khi có thể. Trong trường hợp này, khi một nút được nhấn để xóa một cái gì đó, tôi muốn kích hoạt hành động điều khiển với thuộc tính [HttpDelete]
. Tuy nhiên, tôi không thể tạo ra một hình thức với phương pháp này - bằng cách sử dụng cú pháp Razor. Các FormMethod
enum không có một lựa chọn cho Delete
và làm những điều sau đây không ghi đè lên nó:Sử dụng phương thức biểu mẫu DELETE trong Html.BeginForm()?
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
Đang tìm kiếm các giải pháp mang lại không có, là không ai làm điều này? Tôi biết tôi chỉ có thể sử dụng POST nhưng không phải là điểm của phương pháp xóa HTTP để bắt đầu?
Joeri Jans là đúng. Trong MVC, bạn cần phải lừa phương thức hành động để suy nghĩ POST là DELETE (hoặc PUT). – danludwig