Я пытался:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}", ConvertEmptyStringToNull = true)]
[Required(AllowEmptyStrings = true)]
public DateTime? BirthDateFrom { get; set; }
и
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
[Required]
public DateTime? BirthDateFrom { get; set; }
и все комбинации с ConvertEmptyStringToNull
и AllowEmptyStrings
и без них.
Имеется в виду:
@Html.EditorFor(m => m.BirthDateFrom)
Я могу отправить форму с действительной датой, но с пустой строкой в этом поле она просто становится красной, и форма не может быть отправлена. Как разрешить отправку HTML-формы с нулевым или пустым строковым значением в обязательном DateTime, допускающем значение NULL?