В моем приложении C # / MVC4 / Razor мне нужно убедиться, что пользователь вводит не только дату, но и время. Моя модель:
[Required]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy HH:mm}", ApplyFormatInEditMode = true)]
public DateTime Start { get; set; }
Если пользователь введет 02.03.2012, он будет преобразован в 02.03.2012 00: 00.
Я пытался реализовать пользовательский атрибут ValidationAttribute, но я получаю значение только после того, как оно уже преобразовано в DateTime, и я не знаю, вводил ли пользователь только дату или дату со временем (значение «00:00»).
Можно ли принудительно ввести дату и время?