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

无论如何有做这项工作?

仅供引用:我已将[AcceptVerb(HttpVerb.Delete)]属性放在 Controller 上。

DELETE /post/delete/8

这是要求

最佳答案

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

    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
            <remove name="WebDAVModule"/> <- add this

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

10-06 14:02
查看更多