我正在尝试使用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