0

2 つの 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; }

2 つの TimeSpan フィールドを比較するには?

4

2 に答える 2

1

Compareは、値が同じであることを検証します。開始時刻と終了時刻を同じ値にしますか?また、値はどのように設定されますか?それらが1〜2ミリ秒ずれているため、等しくない可能性があります。

于 2012-10-18T12:08:09.590 に答える
0

FluentValidation をチェックしてください。私はこれを見せられましたが、うまく機能します。

http://fluentvalidation.codeplex.com/

于 2012-10-18T15:27:45.907 に答える