0

NotNullValidator と StringLengthValidator の 2 つのバリデータがある場合、両方ではなく Null 検証エラーのみを取得する方法はありますか。例えば:

public class Test
{
    [NotNullValidator(MessageTemplate="Name is required"),
    StringLengthValidator(1,50, MessageTemplate="Name must be between 1 and 50 characters")]
    public string Name { get; set; }
}

Test test = new Test {Name = null};
ValidationResults r = Validation.Validate(test);
if (!r.IsValid)
{
    foreach (var test in r)
    {
        Console.WriteLine(test.Message);
    }
}

この場合、両方の検証エラーが発生します。「名前が必要です」というメッセージと、1 ~ 50 文字にする必要があるというメッセージが表示されます。この場合、名前が必要であることを確認したいだけです。これは可能ですか?

4

1 に答える 1

0

を取り外すだけNotNullValidatorAttributeで準備完了です。

于 2010-09-30T08:30:28.607 に答える