Просмотр исходного кода

字典特性中获取服务改为App 静态类,避免使用DataValidator.TryValidateObject(obj);时无法解析服务

Ir0nMax 1 год назад
Родитель
Сommit
e9dc1041b4
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/Attribute/DictAttribute.cs

@@ -40,7 +40,7 @@ public class DictAttribute : ValidationAttribute, ITransient
         // 是否忽略空字符串
         if (AllowEmptyStrings && string.IsNullOrEmpty(valueAsString)) return ValidationResult.Success;
 
-        var sysDictDataServiceProvider = validationContext.GetRequiredService<SysDictDataService>();
+        var sysDictDataServiceProvider = App.GetRequiredService<SysDictDataService>();
         var dictDataList = sysDictDataServiceProvider.GetDataList(DictTypeCode).Result;
 
         // 使用HashSet来提高查找效率