是否可以使用服务器端验证帮助程序有条件地验证字段?
E.G。
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为真时,才需要CaseNumber。
我能做到:
[RegularExpression(@"\d{8,8}", ErrorMessage = "should have alpha numeric characters."), Required]
public string CaseNumber { get; set; }
然而,Required(if(Chargeable))
是我需要的......
答案 0 :(得分:3)
让SomeEntity类实现 IValidatableObject 接口。