🥕 fix(Core): 去掉移除空格判断逻辑,防止接收不规范数据

This commit is contained in:
喵你个汪呀 2025-08-17 19:13:20 +08:00
parent 07e85a9900
commit e62b5bd652

View File

@ -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}】!");