| | |
| | | foreach (var param in context.ActionDescriptor.Parameters) |
| | | { |
| | | ModelValidateAttribute? modelValidate = param.ParameterType.GetCustomAttribute<ModelValidateAttribute>(); |
| | | if (modelValidate != null && context.ActionArguments.TryGetValue(param.Name, out object? value)) |
| | | if (modelValidate != null && context.ActionArguments.TryGetValue(param.Name, out object? value) && value != null) |
| | | { |
| | | if (value != null) |
| | | (bool, string, object?) result = ModelValidate.ValidateModelData(value, param.ParameterType); |
| | | if (!result.Item1) |
| | | { |
| | | (bool, string, object?) result = ModelValidate.ValidateModelData(value, param.ParameterType); |
| | | if (!result.Item1) |
| | | context.Result = new JsonResult(new WebResponseContent() |
| | | { |
| | | context.Result = new JsonResult(new WebResponseContent() |
| | | { |
| | | Status = false, |
| | | Data = result.Item3, |
| | | Message = result.Item2 |
| | | }); |
| | | } |
| | | Status = false, |
| | | Data = result.Item3, |
| | | Message = result.Item2 |
| | | }); |
| | | } |
| | | } |
| | | //else |
| | | //{ |
| | | // if (param.ParameterType == typeof(SaveModel) && context.ActionArguments.TryGetValue(param.Name, out value) && value != null) |
| | | // { |
| | | |
| | | // } |
| | | //} |
| | | } |
| | | } |
| | | } |