ELMAH with MVC4
MVC用の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>