1
私のMVC3アプリケーションには、たくさんのコントローラとアクションがあります。アクションを実行中に例外が発生することがあります。私はそれを記録し、例外をMVCで処理できるようにしたい。この擬似コードのようなMVCでコントローラアクションを呼び出すにはどうすればよいですか?
何か:時々MVCはで蹴ることは、別の例外が発生しますので、私が欲しいもの
try {
MvcInvokeControllerAction(controller, action, params);
} catch(Exception e) {
trace("Error while invoking " + controller + "-" +
action + " with " + params + " details: " + getDetails(e));
throw;
}
は、それが最初のMVCによって処理される前に、例外をキャッチできるようにすることであると私はApplication_Error()
で後者を参照し、元の例外はロットです。
どのようにこのようなフッキングを達成できますか?
どのように私は例外が伝播聞かせていますか?私はちょうど 'OnException()'を呼び出しますか? – sharptooth
例を参照してください。 OnExceptionを呼び出す必要はありません。 MVcはControllorアクションのエラーを自動的にOnExceptionを呼び出します – swapneel