0

サーバー側の検証ヘルパーを使用してフィールドを条件付きで検証することは可能ですか?

例えば

public partial class SomeEntity
{
   public bool Chargeable { get; set; }
   [RegularExpression(@"\d{8,8}", ErrorMessage = "should have alpha numeric characters.")]
   public string CaseNumber { get; set; }
}

要件: Chargeable が true の場合にのみ、CaseNumber が必要です。

私はそれをできた:

 [RegularExpression(@"\d{8,8}", ErrorMessage = "should have alpha numeric characters."), Required]
 public string CaseNumber { get; set; }

しかし、Required(if(Chargeable))私が必要なものは...

4

1 に答える 1

3

SomeEntity クラスにIValidatableObjectインターフェイスを実装させます。

于 2013-06-06T16:56:45.930 に答える