0

我尝试比较两个 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 字段?

4

2 回答 2

1

比较验证值是否相同。你确定你希望开始时间和结束时间是相同的值吗?值是如何设置的?可能它们相差一两毫秒,因此不相等。

于 2012-10-18T12:08:09.590 回答
0

查看 FluentValidation,我看到了这个并且效果很好。

http://fluentvalidation.codeplex.com/

于 2012-10-18T15:27:45.907 回答