例如:
[ValidatorComposition(CompositionType.Or)]
[NotNullValidator(Negated = true )]
[StringLengthValidator( 50 , MessageTemplate = " 字符串长度不满足要求 [0-50] " , Tag = " StringLength " )]
[DataField(Name = " TitleAdd " , Title = " 附加头衔 " , DbType = System.Data.DbType.String, SqlDbType = System.Data.SqlDbType.VarChar)]
public virtual String TitleAdd { get ; set ; }
如果允许这个字段为空,并且还要限制最大长度,只能如此了。
逻辑是:
加入2个判断,非空验证控件返回 true,意思允许为空 or 最大长度。
万一再来一个验证怎么办?