В моей модели просмотра у меня есть свойство DateTime с нулевыми значениями, называемое BirthDate.Asp.net MVC с нулевым значением Проверка состояния модели DateTime
Когда я отправляю недопустимое значение DateTime контроллеру, ModelState.IsValid является ложным, говоря, что BirthDate является недопустимым DateTime.
Как заставить ModelState относиться к недействительным значения DateTime с нулевым значением как к нулевому значению, вместо того, чтобы сделать его недействительным?
ли это смысл? Если пользователь вводит дату, он ожидает, что он будет принят (или отклонен). Если вы просто сохраните их как «null», это может оказаться проблематичным. – Gorgsenegger
Мне нужно это, потому что проверка даты на стороне клиента очень проблематична, особенно если вы используете [google chrome] (http://stackoverflow.com/questions/6906725/unobtrusive-validation-in-chrome-wont-validate-with -dd-мм-гггг) – Catalin