Средство выбора времени 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, Рик Андерсон.


person TheVillageIdiot    schedule 25.10.2012    source источник
comment
Пожалуйста, также разместите здесь свою модель и аннотацию, которую вы используете.   -  person Yasser Shaikh    schedule 26.10.2012
comment
@Yasser Я добавил модель. Если вам нужно что-то еще, пожалуйста, дайте мне знать.   -  person TheVillageIdiot    schedule 26.10.2012


Ответы (1)


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

Я использовал атрибут DisplayFormat со свойством ApplyFormatInEditMode, установленным на true:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yy}")]
person TheVillageIdiot    schedule 26.10.2012