我尝试使用JavaScript将DELETE传递给asp.net MVC中的一个URL,但是我总是得到405 Method not allow
返回。
有没有什么办法能让这件事起作用呢?
仅供参考:我已经将[AcceptVerb(HttpVerb.Delete)]
属性放在了我的控制器上。
DELETE /post/delete/8
这是请求
发布于 2010-09-09 23:32:37
这对我来说也是很沮丧的。这是因为WebDAVModule默认安装在IIS7.5上。通过删除模块,您可以摆脱这种令人沮丧的限制。简单地说,
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/> <- add this
发布于 2009-11-19 12:36:27
您应该检查web.config (如果使用IIS7,则为IIS6及更低版本的IIS管理器),以确保DELETE谓词映射到MCV请求处理程序。
https://stackoverflow.com/questions/1760607
复制相似问题