如何在流畅验证中编写规则以检查两个可以为空的日期,因为开始日期必须早于结束日期。
我正在思考
RuleFor(c => c.StartDate)
.NotEmpty()
如果开始日期不为空且结束日期不为空,则比较
答案 0 :(得分:6)
像这样 -
service mongod status
注意 - 强>
数据类型必须相同才能进行比较。
或者更方便source -
RuleFor(ac => ac.StartDate)
.NotEmpty().WithMessage("*Required")
RuleFor(ac => ac.EndDate)
.NotEmpty().WithMessage("*Required")
.GreaterThan(r => r.StartDate);