Bladeren bron

解决删除目录型菜单时,无法删除顶级目录菜单的问题. update Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs.
问题: 删除目录型菜单时,顶级无法删除.
补充:此处以前没有问题,不知是否是依赖升级后的原因.

Signed-off-by: Denny <kingxi@163.com>

Denny 4 jaren geleden
bovenliggende
commit
12500b410e
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  1. 1 0
      Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs

+ 1 - 0
Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs

@@ -134,6 +134,7 @@ public class SysMenuService : IDynamicApiController, ITransient
     {
     {
         var menuTreeList = await _sysMenuRep.AsQueryable().ToChildListAsync(u => u.Pid, input.Id);
         var menuTreeList = await _sysMenuRep.AsQueryable().ToChildListAsync(u => u.Pid, input.Id);
         var menuIdList = menuTreeList.Select(u => u.Id).ToList();
         var menuIdList = menuTreeList.Select(u => u.Id).ToList();
+         menuIdList.Add(input.Id);
 
 
         await _sysMenuRep.DeleteAsync(u => menuIdList.Contains(u.Id));
         await _sysMenuRep.DeleteAsync(u => menuIdList.Contains(u.Id));