私は2つのビューモデルをコントローラに投稿するページを持っています.InquiryとAppointmentです。予定は問い合わせ内にネストされています。ユーザーは、予約を作成せずに、当社に問い合わせを送信することを選択できます。
ビュー モデルのプロパティで組み込みの MVC 必須属性を使用します。
私の質問は、ユーザーが予約なしで問い合わせを作成することを選択した場合、ネストされた Appointment ビュー モデルのバリデーターをエレガントに無視し、ModelState.IsValid が true を返すようにするにはどうすればよいですか?
if(!viewModel.CreateAppointment)
{
//ignore the nested view models validation
}