我有一个 FluentValidator,它有多个属性,比如 zip 和 County 等。我想创建一个规则,该规则接受两个属性,就像 RuleFor 构造一样
public class FooArgs
{
public string Zip { get; set; }
public System.Guid CountyId { get; set; }
}
public class FooValidator : AbstractValidator<FooArgs>
{
RuleFor(m => m.CountyId).Must(ValidZipCounty).WithMessage("wrong Zip County");
}
这是可行的,但是我希望将 Zip 和 County 都传递给 rue 以进行验证。实现这一目标的最佳方法是什么?