Asp.net mvc 4 如何在MVC4中指定自定义验证属性的执行顺序?
我在属性级和类级都有多个自定义验证属性。我只是想知道如何设置ValidationAttribute的执行顺序。因为我的一个用于检查必填字段的验证属性从未被调用Asp.net mvc 4 如何在MVC4中指定自定义验证属性的执行顺序?,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我在属性级和类级都有多个自定义验证属性。我只是想知道如何设置ValidationAttribute的执行顺序。因为我的一个用于检查必填字段的验证属性从未被调用 public class PhoneNumberFormatAttribute : ValidationAttribute { ....... return new ValidationResult("Invalid Phone Number); ....... } 如果我从PhoneNumberFormatAttribute中获
public class PhoneNumberFormatAttribute : ValidationAttribute
{
.......
return new ValidationResult("Invalid Phone Number);
.......
}
如果我从PhoneNumberFormatAttribute中获取模型状态错误,则永远不会调用RequiredFieldAttribute 请在您的问题中包含一些代码。可能重复?如果我需要创建ModelValidatorProvider,请您帮助我如何执行此操作?
public class RequiredFieldsAttribute : ValidationAttribute
{
.........
return new ValidationResult("Field Required");
..........
}
[RequiredFields]
public class MessageRequest
{
[PhoneNumberFormat]
public string PhoneNo { get; set; }
}