/// <summary> /// 校验数据是否合法 /// </summary> /// <param name="validate">校验规则</param> /// <param name="value">待校验值</param> /// <param name="caption">描述</param> /// <returns></returns> private static ValidateResult Validate(ValidateAttribute validate, object value, CaptionAttribute caption) { ValidateResult result = new ValidateResult(); if (!validate.Validate(value)) { result.IsSuccess = false; if (caption == null) { result.ErrorMessage = validate.GetErrorMessage(); } else { result.ErrorMessage = validate.GetErrorMessage(caption.Name); } } return(result); }