私はMVCでC#を使っています。ModelState.IsValid invisible controls
2つのラジオボタンがあります。最初のラジオボタンを選択すると、日付値を入力できるテキストボックスが表示されます。 <%= Html.TextBox( "ReceivedDate")%>
2番目のラジオボタンを選択すると、テキストボックスが非表示になります。
最初にラジオボタンを選択して日付を入力し、次へをクリックして次のページに移動し、再度このページに戻って2番目のラジオボタンをクリックして次へをクリックして続行し、ページを開き、オプションを変更せずに続行をクリックすると、移動が許可されず、エラーが表示されます。
A value is required.
これは、非表示のコントロールを検証するModelStateも意味します。
それを
モデルの検証と必須フィールドの設定にはどのようなものを使用していますか? – CoderDennis
私はフォームをポストしている間にModelState.IsValidをチェックしています。 ModelState.IsValidはfalseで、エラーが発生したビューに戻ります。 – Prasad