在MVC 5应用程序中,我试图将两个可以为空的日期时间与下面的代码进行比较。它工作正常但是如果我为开始和结束输入相同的日期,则验证失败。如何修改此代码,以便我可以在同一日期输入开始日期和结束日期?
RuleFor(m => m.StartDate)
.NotEmpty()
.WithMessage("Start Date is Required");
RuleFor(m => m.EndDate)
.NotEmpty().WithMessage("End date is required")
.GreaterThan(m => m.StartDate.Value)
.WithMessage("End date must after Start date")
.When(m => m.StartDate.HasValue);