1

jQueryを介してコントローラに削除リクエストを実行しようとしています。ローカルでは機能しますが、サーバーにデプロイすると 501 ステータスを受け取ります。

.cshtml では、すべての動詞が受け入れられ、ファイルの検証が不要であることを確認しました (他の場所でこれを読みましたが、cshtml ページを呼び出していないため、とにかく何が達成されるかわかりません)。許容量を変更する必要がある他のアプリケーション拡張機能はありますか?

4

1 に答える 1

3

.cshtml については、すべての動詞が受け入れられ、ファイルの検証が不要であることを確認しました。

.cshtmlただし、ASP.NET MVC では要求をファイルに送信していません。ASP.NET MVC では、コントローラー アクションに要求を送信しています。そして、それらはルーティング構成に依存します。デフォルトの IIS 6.0 は拡張子のない URL をサポートしていないため、 IIS を構成しない限り、既定のルートを使用できません。

そのため、IIS 6.0 で使用している拡張機能に対して DELETE 動詞を許可する必要があります。または、拡張機能のない URL を構成している場合は、aspnet_isapi 拡張機能に対して有効にする必要があります。

于 2012-01-03T13:20:44.297 に答える