ELMAH with MVC4MVC用のNUGETパッケージを使用して構成しようとしています。
私のコードで発生したすべての例外を処理し、SQL Server に記録しています。
Ajax エラー関数を使用すると、AJAX Exceptions(500) エラーも処理されます。すべて正常に動作し、リダイレクトされたエラーページoverriding OnException in Filter Config
ただし、ユーザーが URL を変更し、コントローラーが存在しない場合、エラーが発生し、エラー ページにリダイレクトされません。
元:
sitename/test -- Correct URL
sitename/tst ---- Getting Server Error instead redirecting to Error page
ELMAH を使用して 404 を処理し、MVC でわかりやすい 404 ページにリダイレクトする正しい方法は何ですか。
を変更してみましたCustom Error with 404 in web.configが、期待どおりに動作しませんでした。
デフォルトでは、404 以外のすべてのエラーはエラー ページにリダイレクトされます。
サーバー エラー ページではなく、わかりやすい 404 ページにリダイレクトしようとしています。
便利なリンクやコードは役に立ちます。ありがとう
============================================
web.config を更新する
<customErrors mode="On">
<error statusCode="500" redirect="/Views/Shared/Error.cshtml"/>
<error statusCode="404" redirect="/Views/Shared/ErrorNotFound.cshtml"/>
</customErrors>