Asp.net mvc 4 如何在MVC4中指定自定义验证属性的执行顺序?

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中获

我在属性级和类级都有多个自定义验证属性。我只是想知道如何设置ValidationAttribute的执行顺序。因为我的一个用于检查必填字段的验证属性从未被调用

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; }
}