jjzjj

HasMaterialPublishedElseWhereText

全部标签

c# - 何时和必须的 FluentValidation?

当下拉列表值为yes且字段必须为日期时,我正在尝试使用FluentValidation验证。它在下拉列表为yes检查date时工作。但当我选择No时也显示验证,它仍然显示Mustbedate。如果下拉列表值不是yes,则不再验证。我们怎样才能做到这一点?RuleFor(x=>x.DtPublishedTimeText).NotEmpty().When(HasMaterialPublishedElseWhereText).WithMessage("RequiredField").Must(BeAValidDate).WithMessage("Mustbedate");privateboo