Выбор времени jQuery и проверка MVC - поле должно быть датой

У меня есть свойство с именем StartDate в моей модели. я использовал timepicker дополнение к jquery.ui плагин отсюда. Он работает нормально, но проблема в том, что я получаю сообщение об ошибке проверки. Как я могу изменить валидацию, чтобы она проходила по дате-времени.

Модель является:

public class DateTimePickerTest : EntityBase
{
    [DataType(DataType.DateTime)]
    [DisplayName("Start Date")]
    public DateTime StartDate { get; set; }
    [DataType(DataType.DateTime)]
    [DisplayName("End Date")]
    public DateTime EndDate { get; set; }
}

Ниже приведено сообщение об ошибке

Я в основном следую указаниям, данным здесь на MSDN Риком Андерсоном.

1 ответ

Сохранено этим ответом.

я использовал DisplayFormat приписать с ApplyFormatInEditMode свойство установлено в true:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yy}")]
Другие вопросы по тегам