私は初心者の .net mvc 開発者であり、知りたいのですが、有名な try/catch ステートメントを使用せずに独自のエラー ハンドラーを開発する方法はありますか。XML ファイルを使用してビュー内のコンポーネントをレンダリングしています。たとえば、xml ファイルに基づく制約に違反したことを知るのに役立つエラー メッセージを取得したいと考えています。
(たとえば、>'type' 属性のない別のタグを追加すると、実行時にメッセージが生成される可能性があります)。事前に感謝します。
私は初心者の .net mvc 開発者であり、知りたいのですが、有名な try/catch ステートメントを使用せずに独自のエラー ハンドラーを開発する方法はありますか。XML ファイルを使用してビュー内のコンポーネントをレンダリングしています。たとえば、xml ファイルに基づく制約に違反したことを知るのに役立つエラー メッセージを取得したいと考えています。
(たとえば、>'type' 属性のない別のタグを追加すると、実行時にメッセージが生成される可能性があります)。事前に感謝します。
Global.asax では、例外をキャッチできます。global.asax には、Application_start のような、または Application_Error が必要なアプリケーションのイベントのハンドラーが多数あります。
void Application_Error(){
Exception exception = Server.GetLastError();
//do what you need with the exception...
}
実際には、ActionFilter クラスを使用して、OnActionExecuting、OnActionExecuted、OnResultExecuting、および OnResultExecuted メソッドをオーバーライドすることを好みます。そして、xml プロパティの制御は c シャープから行うことはできないと思います。そのために if 条件を使用します。とにかくありがとう