Model view controller 部分类的fluentvalidation
我有这样一个客户类:Model view controller 部分类的fluentvalidation,model-view-controller,fluentvalidation,partial-classes,Model View Controller,Fluentvalidation,Partial Classes,我有这样一个客户类: [Validator(typeof(CustomerValidator))] public partial class Customer { public string FirstName { get; set; } public string LastName { get; set; } } public partial class Customer { public string Email { get; set; }
[Validator(typeof(CustomerValidator))]
public partial class Customer {
public string FirstName { get; set; }
public string LastName { get; set; }
}
public partial class Customer {
public string Email { 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 class CustomerEmailValidator : AbstractValidator<Customer>
{
public CustomerEmailValidator()
{
RuleFor(x => x.Email)
.EmailAddress()
.WithMessage("Email address is not valid."));
}
}
公共类CustomerEmailValidator:AbstractValidator
{
公共CustomerMailValidator()
{
规则(x=>x.Email)
.EmailAddress()
.WithMessage(“电子邮件地址无效”);
}
}
感谢所有帮助。提前谢谢 将[Validator(typeof(CustomerValidator))]注释也放在分部类上