菜单效果如图:
后台递归得到菜单树代码:
/// 获取菜单树
/// </summary>
/// <param name="ParentID">菜单父节点ID</param>
/// <returns></returns>
public IEnumerable<MenuInfo> GetList(string ParentID)
{
var list = Query(m => m.ParentID == ParentID).ToList();
foreach (var item in list)
{
MenuInfo menu = new MenuInfo();
menu.MenuID = item.MenuID;
menu.MenuName = item.MenuName;
menu.Controller = item.Controller;
menu.ControllerName = item.ControllerName;
menu.Action = item.Action;
menu.ActionName = item.ActionName;
menu.Url = item.Url;
menu.ParentID = ite