1

ASP.NET Web API でプロジェクトを行っています。さまざまなカスタム検証属性を作成しました。問題は、最初に実行された 1 つの属性のみからモデル状態エラーが発生することです。すべての validationAttributes からのモデル状態エラーを結合するのを手伝ってください。

元。次のようなカスタム検証属性がいくつかあります。

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

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

ここで、ModelState のすべての検証エラーを収集したいと考えています。しかし今では、最初に実行されるカスタム検証属性を 1 つだけ取得しています。

あなたの助けは大歓迎です

4

1 に答える 1

0

Since the errors are an enumeration you need to use:

yield return new ValidationResult("Invalid Phone Number);

これにより、戻り、イテレータで次の処理を行うことができます。

于 2013-04-10T18:49:58.400 に答える