1、新建菜单类和菜单返回类
/// <summary>
/// 菜单类
/// </summary>
public class MenuInfo
{
public int Id { get; set; }
public string Name { get; set; } = "";
public int PId { get; set; }
}
/// <summary>
/// 树形菜单类
/// </summary>
public class MenuInfoRespose
{
public int Id { get; set; }
public string Name { get; set; } = "";
public int PId { get; set; }
public List<MenuInfoRespose> Childen { get; set; } = new();
}
2、封装递归菜单方法
private List<MenuInfoRespose> GetMenuTreeWay(List<MenuInfo> list, int pid)
{
List<MenuInfoRespose> tree