4

アプリケーション内で例外またはエラーが発生したときに、Toastr を使用してユーザーにエラーを表示する方法を見つけようとしています。私が直面している問題は、Toastr を使用して現在のビューに表示されているコントローラーまたはデータ アクセス レイヤーで例外が発生する可能性がないことを示唆しているようです。

このシナリオに遭遇したことがある人がいるかどうか、またそれに対する解決策は何でしたか?

私が達成しようとしているのは、未処理の例外があるとき、または誰かが例外を手動で処理するときはいつでも、ワークフローを中断することなくユーザーにエラーを表示できることです。Toastr が提案されましたが、完全に JavaScript であるため、MVC4 アプリケーション内で Toastr を実装する最善の方法がわかりません。

私が検討している 1 つのオプションは、着信エラー文字列を処理するように既定のインデックス コントローラーを設定することです。これにより、わかりやすいリダイレクトを行うために、Global.asax.cs の Application_Error メソッドからリダイレクトできるようになります。 string が null でない場合、インデックス ビューで toastr を使用できます。ただし、リダイレクトが必要であり、ワークフローが中断されるため、これは理想的ではありません。また、例外をスローしたり、javascript 内ですべてのエラー処理を実行したりせずにエラーを表示することはできません。

その他の重要な情報は、Telerik Kendo UI と Razor Syntax を使用していることです。

4

1 に答える 1