Asp.net mvc 使用一个规则验证多个属性
人类Asp.net mvc 使用一个规则验证多个属性,asp.net-mvc,asp.net-mvc-3,validation,fluentvalidation,asp.net-mvc-validation,Asp.net Mvc,Asp.net Mvc 3,Validation,Fluentvalidation,Asp.net Mvc Validation,人类 class person { public string FirstName { get; set; } public string FatherName { get; set; } public string FamilyName { get; set; } } 必须使用此规则验证此类的每个属性 RuleFor(x => x.FirstName).NotEmpty().Length(2, 50).WithMessage("*"); RuleFor(
class person
{
public string FirstName { get; set; }
public string FatherName { get; set; }
public string FamilyName { get; set; }
}
必须使用此规则验证此类的每个属性
RuleFor(x => x.FirstName).NotEmpty().Length(2, 50).WithMessage("*");
RuleFor(x => x.FatherName).NotEmpty().Length(2, 50).WithMessage("*");
RuleFor(x => x.FamilyName).NotEmpty().Length(2, 50).WithMessage("*");
我想将这些属性分组到一个规则中,通过这些验证规则(NotEmpty,Length)验证每个属性
如何在fluent validation中执行此操作?如果您所关心的只是不重复这些步骤,那么您可以创建fluent validation所采用的lambda/Func/delegate类型的数组,并跳过数组中调用相同代码的项,只使用数组中的lambda表达式替换lambda表达式