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 回答