0

我有一个这样的客户类:

[Validator(typeof(CustomerValidator))]
public partial class Customer {  
    public string FirstName { get; set; }  
    public string LastName { get; set; }
}  

我的验证课程是:

public class CustomerValidator : AbstractValidator<Customer>
    {
        public CustomerValidator()
        {
            RuleFor(x => x.FirstName)
                .NotEmpty()                  
                .WithMessage("FirstName is required."));
            RuleFor(x => x.LastName)
                .NotEmpty()                  
                .WithMessage("LastName is required."));
        }
    }

一切正常,代码确实验证了字段。
我计划扩展客户类并添加电子邮件字段。我无法编辑我的旧代码文件。我为电子邮件字段创建了新的部分客户类和新的验证。
我可以像这样创建部分客户类:

public partial class Customer {  
        public string Email { get; set; }  
    }

但我不知道如何通过另一个类来验证这个字段。下面的代码是我所期望的,但我不知道如何在客户电子邮件字段中绑定它:

  public class CustomerEmailValidator : AbstractValidator<Customer>
            {
                public CustomerEmailValidator()
                {
                    RuleFor(x => x.Email)
                        .EmailAddress()                  
                        .WithMessage("Email address is not valid."));
                }
            }

感谢所有帮助。
提前致谢。

4

1 回答 1

0

将 [Validator(typeof(CustomerValidator))] 注释也放在部分类上。

于 2013-07-05T19:56:51.717 回答