我尝试比较两个时板字段。下面的代码行不通。另外,我删除[datatype(datatype.time)],然后尝试而没有任何成功。
[Required(ErrorMessage = "Required start time")]
[DataType(DataType.Time)]
[Compare("EndTime", ErrorMessage = "Početak i kraj smjene moraju biti različiti.")]
public System.TimeSpan StartTime { get; set; }
[Required(ErrorMessage = "Required end time")]
[DataType(DataType.Time)]
public System.TimeSpan EndTime { get; set; }
如何比较两个时板字段?
比较验证值相同。您确定要开始和结束时间是相同的值吗?还如何设置值?可能是他们被一两毫秒或两毫秒而离开,因此不相等。
查看fulentvalidation,我向我展示了这一点,它很棒。
http://fluentvalidation.codeplex.com/