我想通過使用JavaScript在asp.net MVC中傳遞DELETE到一個URL,但是我總是得到405 Method not allow
返回。ASP.NET MVC在HTTP DELETE請求上收到405錯誤?
有無論如何使這項工作?
僅供參考:我已將[AcceptVerb(HttpVerb.Delete)]
屬性放在我的控制器上。
DELETE /post/delete/8
這是請求
我想通過使用JavaScript在asp.net MVC中傳遞DELETE到一個URL,但是我總是得到405 Method not allow
返回。ASP.NET MVC在HTTP DELETE請求上收到405錯誤?
有無論如何使這項工作?
僅供參考:我已將[AcceptVerb(HttpVerb.Delete)]
屬性放在我的控制器上。
DELETE /post/delete/8
這是請求
這令我很沮喪。這是因爲WebDAVModule默認安裝在IIS 7.5上。通過刪除模塊,您可以擺脫這種令人沮喪的限制。簡單地說,
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/> <- add this
你應該檢查web.config(如果使用IIS7,否則IIS管理器IIS6及以下),以確保DELETE動詞映射到MCV的請求處理程序。
u能告訴我們通過提琴手或螢火一些請求數據,這樣我們就可以翻一番證實了越來越* *要求? – 2009-11-19 03:02:05
我已經通過Firebug添加了請求,那是一個請求,沒有數據,因爲我仍在測試... – DucDigital 2009-11-19 11:04:26