カスタムエラーメッセージを表示するために、この受け入れられたソリューションを実装しようとしています:
https://stackoverflow.com/a/5229581/141172
ただし、IE9 では、このソリューションでは常に一般的な 500 エラー メッセージが表示されます。Google Chrome にカスタム エラー メッセージが表示される。
この変更を行う:
Response.StatusCode = 200; // don't return: 500
IE9 と Chrome で意図した動作を引き起こします。
ただし、これを IE9 で機能させるためだけに HTTP ステータス コードを変更することは、まったく合理的ではないようです (たとえば、Web サイト監視ソリューションは、問題が発生した場合に 500 を認識しません)。
HTTP ステータス コードを変更せずに、すべてのブラウザで機能するカスタム エラー処理を追加するにはどうすればよいですか?