0
私はこのソリューションをしばらく探していましたが、これを実行する最良の方法は何かお尋ねしたいと思います。同じModelStateエラーに複数のキーを追加する
私は2つのフィールドに日付が入力されており、この期間は無効です。
これを発見した後、ユーザーにエラーを送信する必要があり、このエラーに関連するフィールドを強調表示する必要があります。これにより
if((secondDate.Value - firstDate.Value).Days > 31)
{
ModelState.AddModelError("firstDate", "The period must contains less than 31 days");
}
、「firstDate」フィールドはnicelly動作し、私は「secondDate」フィールドをしたいと思い、同じ振る舞いを持っています。
可能ですか?それは何のために最高ですか?
ありがとうございます!
ダーリン、私はこの解決策を試してみると、重複したメッセージが表示されます(両方のフィールドが強調表示されていますが、メッセージは一度しか表示しません)。助けてくれてありがとう。 –
@ Dan-SP、この場合、2番目のフィールドに関連付けられた 'Html.ValidationMessageFor'を配置しないでください。あるいは、あなたは 'Html.ValidationSummary'を使っていますか? –
私はHtml.ValidationSummaryを使用しています –