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

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

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

Denny 4 лет назад
Родитель
Сommit
12500b410e
1 измененных файлов с 1 добавлено и 0 удалено
  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 menuIdList = menuTreeList.Select(u => u.Id).ToList();
+         menuIdList.Add(input.Id);
 
         await _sysMenuRep.DeleteAsync(u => menuIdList.Contains(u.Id));