在我的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”值)。
是否可以强制用户输入日期和时间?