Sfoglia il codice sorgente

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

Ir0nMax 1 anno fa
parent
commit
e9dc1041b4
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  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来提高查找效率