Ejemplo n.º 1
0
        public List <Model.SystemMenu> MyBind()
        {
            var rid = Session["RolesId"];

            if (rid == null)
            {
                rid = Request.Cookies["RolesId"];
            }
            //我们需要绑定外层的Repeater
            var data = permissionSvc.GetUsersPermissionsByRolesId(int.Parse(rid.ToString()));
            //获取到当前权限下所有的菜单id
            string idList = "";

            for (int i = 0; i < data.Count; i++)
            {
                idList += data[i].SystemMenuId.ToString();
                if (i < data.Count - 1)
                {
                    idList += ",";
                }
            }

            return(menuSvc.GetMenusListOwn(idList));
        }