エラーが現在のリクエストのモデルの検証とは何の関係もないにもかかわらず、 ModelState.AddModelError()
エラー メッセージを に追加するために「悪用」する開発者を見てきました。ModelState
私の見解では、代わりに、リダイレクトは完全に別個の「エラー」アクションとビューを実行して、エラー メッセージを表示する必要があります。その場合、提示方法と同様に提示される専用の ErrorModel があり@Html.ValidationSummary
ます。
これは疑問につながります:他の人が使用する慣用的な「ErrorModel」構造、および/またはこのモデルを取り、ValidationSummary によって提供されるプレゼンテーションをいくらか模倣する一般的なライブラリ/関数はありますか?
独自の ErrorModel および ValidationSummary コードを作成できます (MVC ソース コードをコピーすることもできます) が、ライブラリを使用するか、この状況で他の人が使用するパターンに従うことを好みます。