У меня проблема с болью в заднице.См. Следующий код:
<%: Html.TextBoxFor(model => model.birth_date, new { @id = "datepicker")%>
<%: Html.ValidationMessageFor(model => model.birth_date)%>
Когда я отправляю форму, значение даты рождения - 01/01/0001 12:00:00 утра. Как мне остановить это?Мне нужно пустое текстовое поле.
У меня есть это в моей модели:
[MetadataType(typeof(Person_Validation))]
public partial class Person{
}
public class Person_Validation{
[Required(ErrorMessage = "Needed Date")]
[DataType(DataType.Date, ErrorMessage = "Please this format: dd/mm/yyyy")]
public DateTime? birth_date{
get;
set;
}
}
Некоторые люди говорили мне, что мне нужно только добавить отметку (?) Или Nullable в Datatime, но ясделал это.
public DateTime?дата рождения, и не работает для меня.Пожалуйста, мне нужна ваша помощь !!
Также я должен сказать, что основная модель Person была сгенерирована ADO Entity Framework