asp.net mvc アプリでカスタム アクション フィルターを使用して、http ステータス コード 422 と検証エラーの json リスト (基本的にシリアル化されたモデル状態辞書) をクライアントに返します。クライアントでは、jQuery のグローバル ajaxError ハンドラーでそれを処理します。
これはすべて開発環境で機能しますが、私の問題は、カスタム エラー モードがオンの場合 ( <system.webServer>/<httpErrors errorMode="Custom">
)、IIS が応答 (json) を「カスタム エラー モジュールはこのエラーを認識しません」というテキストに置き換えます。
ステータス コードが 422 の場合、元の応答をパススルーするように IIS を適切に構成するのに苦労しています。似たようなことをした人はいますか?