私は最近、コントローラーで例外を処理する際に一貫性があまりないasp.net mvcプロジェクトに参加しました。一部の開発者はデータをクライアントに返してユーザーに何が問題なのかを知らせますが、他の開発者はデータをスローして処理し、ログに記録するサーバーレベルのハンドラーに到達します。
どちらのアプローチもそれ自体が間違っており、代わりに相互に補完する必要があることは明らかです。私が立ち往生しているのは、それを行う方法です。最終的な例外ハンドラー/ロガーは、特に厄介なものをキャッチするとユーザーをエラーWebページにリダイレクトできると思いますが、それはメカニズムを深刻なものに限定します.
例外をキャッチしたときに「スロー」と「リターン...」の両方を行う方法を探しているので、サーバー側でソートしてログに記録し、クライアント側でデータを取得して、ユーザー しゃっくりがありました。
asp.net に関する私の専門知識は非常に限られており、問題にならない程度に mvc を十分に理解していると思いますが、これは一種の「ベスト プラクティスとは何か?」ということです。ベストプラクティスをあまり気にしない人々と一緒に働いている人からの質問。