3

モデルにIList属性があります。その属性(リスト)カウントのカスタム検証を作成する必要があります。これは2より大きくなければなりません。

public IList<AccountAddress> BulkOrderAddresses { get; set; }

私を助けてください....

前もって感謝します

4

1 に答える 1

3

IValidatableObjectインターフェイスを実装できます

このようなもの:

public class MyObject : IValidatableObject
{
     public IList<AccountAddress> BulkOrderAddresses { get; set; }

     public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
     {
          if(BulkOrderAddresses == null && !BulkOrderAddresses.Length > 2)
          {
               yield return new ValidationResult("List should contain more than 2 items");
          }
     }
}
于 2012-05-14T08:00:44.340 に答える