我有这样一个客户类:
[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."));
}
}
一切正常,代码确实验证了字段 我计划扩展Customer类并添加Email字段。我无法编辑我的旧代码文件。我为电子邮件字段创建了新的部分Customer类和新验证 我可以像这样创建部分客户类:
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."));
}
}
感谢所有帮助 提前致谢。
答案 0 :(得分:0)
也将[Validator(typeof(CustomerValidator))]注释放在分部类上。