diff --git a/Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs b/Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs index a33106c9..a6ebabf6 100644 --- a/Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs +++ b/Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs @@ -81,7 +81,7 @@ public class DictAttribute : ValidationAttribute, ITransient // 6. 单选校验 if (!Multiple) { - var valStr = value?.ToString()?.Trim(); + var valStr = value?.ToString(); if (string.IsNullOrEmpty(valStr) || !dictHashSet.Contains(valStr)) { return new ValidationResult($"提示:{ErrorMessage}|字典【{DictTypeCode}】不包含【{value}】!"); @@ -92,7 +92,7 @@ public class DictAttribute : ValidationAttribute, ITransient // 7. 多选校验 if (value is string stringValue) { - var codes = stringValue.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); + var codes = stringValue.Split(','); foreach (var code in codes) { if (!dictHashSet.Contains(code)) @@ -108,7 +108,7 @@ public class DictAttribute : ValidationAttribute, ITransient { foreach (var item in listValue) { - var itemStr = item?.ToString()?.Trim(); + var itemStr = item?.ToString(); if (string.IsNullOrEmpty(itemStr) || !dictHashSet.Contains(itemStr)) { return new ValidationResult($"提示:{ErrorMessage}|字典【{DictTypeCode}】不包含【{item}】!");