JavaScriptを使用してasp.net MVCのURLにDELETEを渡そうとしていますが、常に405 Method not allow
返されます。
とにかくこれを機能させる方法はありますか?
参考までに:[AcceptVerb(HttpVerb.Delete)]
コントローラーに属性を設定しました。
DELETE /post/delete/8
これがリクエストです
JavaScriptを使用してasp.net MVCのURLにDELETEを渡そうとしていますが、常に405 Method not allow
返されます。
とにかくこれを機能させる方法はありますか?
参考までに:[AcceptVerb(HttpVerb.Delete)]
コントローラーに属性を設定しました。
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から
web.config (IIS7 を使用している場合、IIS6 以下の場合は IIS マネージャー) をチェックして、DELETE 動詞が MCV 要求ハンドラーにマップされていることを確認する必要があります。