【发布时间】:2015-05-07 16:15:45
【问题描述】:
如果我在视图模型中有一个属性,例如:
[DataType(DataType.DateTime)]
public DateTime? MyDate{ get; set; }
还有这样的验证规则:
public class YourDetailsViewModelValidator : AbstractValidator<YourDetailsViewModel>
{
public YourDetailsViewModelValidator()
{
RuleFor(x => x.MyDate)
.InclusiveBetween(startDate, endDate)
.WithMessage("error");
}
}
为什么无论输入什么日期都会触发错误?
我确实看到enter link description here发生了类似的事情,但答案最终被接受了,所以我希望它可以正常工作。
【问题讨论】:
-
你说的是客户端还是服务器端失败,你检查值绑定是否正确?
-
它在客户端。这一切似乎都被正确地绑定了。
标签: asp.net-mvc fluentvalidation