柚子快报激活码778899分享:递归取子菜单

http://yzkb.51969.com/

1 主方法:

if (perlist != null && perlist.Count > 0)

{

foreach(AuthPermission per in perlist)

{

if (per.parentId == 0)

{

sbStr.Append( per.mName + ",sun(");

getSunPermission(perlist, per.menuId, sbStr);

sbStr.Append(")");

}

}

}

2 递归

///

/// 递归获取子菜单

///

///

///

///

public void getSunPermission(IList perList, int thisMenuId, StringBuilder menuStr)

{

IList sunlist = (from per in perList where per.parentId == thisMenuId select per).Reverse().ToArray();

if (sunlist == null || sunlist.Count <= 0)

{

return ;

}

else {

foreach (AuthPermission per in sunlist)

{

menuStr.Append(""+per.mName+",");

getSunPermission(perList, per.menuId, menuStr);

}

}

}

 

柚子快报激活码778899分享:递归取子菜单

http://yzkb.51969.com/

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。