1

我正在用 ASP.NET Web API 做一个项目。我写了不同的自定义验证属性。现在的问题是,我只从一个首先运行的属性中获取模型状态错误。请帮我结合所有validationAttributes的模型状态错误。

前任。我有一些自定义验证属性,如下所示:

public class PhoneNumberFormatAttribute : ValidationAttribute
{
     .......
     return new ValidationResult("Invalid Phone Number);
     .......
}

public class RangeValueAttribute : ValidationAttribute
{
    .........
    return new ValidationResult("Invalid Range");
    ..........
 }

现在我想收集 ModelState 中的所有验证错误。但是现在我只从一个首先运行的自定义验证属性中获得。

非常感谢您的任何帮助

4

1 回答 1

0

由于错误是您需要使用的枚举:

yield return new ValidationResult("Invalid Phone Number);

这允许它返回,然后在迭代器中执行下一个。

于 2013-04-10T18:49:58.400 回答