HandleErrorを使用して、今朝小さな小ブロックに行きました。ユーザーは/Views/Shared/Error.aspxに適切に誘導されます。このビューではマスターページも使用されますが、これも表示されます。 Page_LoadメソッドにViewData.Model.Exceptionの詳細も記録します。私の考えではコードビハインドの許容された使用。強く型付けされた部分図を含むHandleError
私の問題は次のとおりです。ページには、ユーザーの入力データの一部を含む厳密な型の部分ビューが含まれています。私は、例外が発生した後でもそのデータへのアクセスを保持したいと考えています。そのため、ユーザーは私たちの例外(エラーメッセージが表示され、フォーム値が失われている)に対して二重にペナルティを課されません。
HandleErrorや他の再利用可能な属性を使用してこれを実現する方法はありますか?
これらは入力妥当性検査の例外ではなく、実際のアプリケーションの例外で、モデルや他の場所(SQLエラーなど)で処理されたものですが、エラーが発生したことをユーザに認識させるためです。 –