を使用してコントローラーからモデルエラーを追加しました
if( モデル プロパティが選択されていません) {
ModelState.AddModelError("SelectionRequired","Please select atleast one value");
}
このエラーは、同じメソッドの多くの場所に追加していますが、最終的には、ModelState エラー コレクションからそのようなメッセージを 1 つだけユーザーに表示したいと考えています。
そのために、ビューに戻る前に、1 つを除いて同様のメッセージをすべて削除する必要があります。
「少なくとも 1 つの値を選択してください」を使用せずに、 「SelectionRequired」キーを使用してこのメッセージを削除するにはどうすればよいですか。この「SelectionRequired」はモデル プロパティ名ではなく、単に使用したいキーです。
実行時にModelState.Keysコレクションをチェックしましたが、これらのコレクションには「SelectionRequired」がまったく表示されず、ModelState.Valuesコレクションにも表示されません。では、このキー * "SelectionRequired"はどこに行くのでしょうか? それに基づいてエラーを選択する方法は?
これを行うより良い方法はありますか?