我尝试比较两个TimeSpan字段。下面的代码不起作用。此外,我删除[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; }
如何比较两个TimeSpan字段?
答案 0 :(得分:1)
比较验证值是否相同。你确定你希望开始和结束时间是相同的值吗?这些价值观也是如何设定的?它可能是一两毫秒,因此不相等。
答案 1 :(得分:0)
查看FluentValidation,我看到了它并且效果很好。