ASP.NET MVC在HTTP DELETE请求上出现405错误?

Duc*_*tal 19 rest asp.net-mvc http-status-code-405

我正在尝试使用JavaScript将DELETE传递给asp.net MVC中的URL但是我总是得到405 Method not allow返回.

反正有没有让这项工作?

仅供参考:我已将该[AcceptVerb(HttpVerb.Delete)]属性放在我的控制器上.

DELETE /post/delete/8
Run Code Online (Sandbox Code Playgroud)

这是请求

And*_*ndy 41

这对我来说也很令人沮丧.这是因为IIS 7.5上默认安装了WebDAVModule.通过删除模块,您可以摆脱这种令人沮丧的限制.只是,

    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
            <remove name="WebDAVModule"/> <- add this
Run Code Online (Sandbox Code Playgroud)

来自http://shouldersofgiants.co.uk/Blog/post/2009/11/27/HTTP-Error-405-With-ASPNet-MVC-and-HTTP-PUT-on-IIS-75.aspx