/// <summary> /// Purpose: 获取顶层菜单,过滤无权限 /// </summary> public void listTopMenu() { try { AuthorizationMdl authMdl = (AuthorizationMdl)this.HttpContext.Session[Constant.SESSION_AUTHORIZATION]; MenuConfigBll menuConfigBll = new MenuConfigBll(); List <tstmnucfg> array = menuConfigBll.getTopMenu(); ArrayList result = new ArrayList(); for (int i = 0; i < array.Count; i++) { tstmnucfg mdl = (tstmnucfg)array[i]; System.Globalization.CultureInfo culture = (System.Globalization.CultureInfo) this.HttpContext.Session[Constant.SESSION_CULTURE]; String text = HRMSRes.ResourceManager.GetString(mdl.rsid, culture); if (text != null) { mdl.munm = text; } if (mdl.muid != "Y") { if (getSubMenu(mdl.muid).Count > 0) { result.Add(mdl); } } else { result.Add(mdl); } } Response.Output.Write(JavaScriptConvert.SerializeObject(result)); } catch (Exception ex) { throw ex; } }