3 回答

TA贡献1874条经验 获得超12个赞
实现了自己的目标,仅在验证器中放置了一个RuleSet。当管道调用验证程序时,它不会进行验证,因为管道调用没有RuleSet。贝娄是我如何解决此问题的一个示例:
public class CustomerValidator : AbstractValidator<Customer>
{
public CustomerValidator()
{
RuleSet("Manually", () =>
{
RuleFor(x => x.Surname).NotNull();
RuleFor(x => x.Forename).NotNull();
});
}
}
public ActionResult ActionWithoutValidationExecuted(Customer customer)
{
//..... Manually binding customer...
var validator = new CustomerValidator();
var validResult = validator.Validate(customer, ruleSet: "Manually");
// Doing something more ........
return Ok();
}
- 3 回答
- 0 关注
- 621 浏览
添加回答
举报