我有一个动态导航栏,可以从数据库中获取 url 数据;它在计算机上运行良好,但如果我尝试使用我的手机访问下拉菜单,则不会显示任何内容。我的代码是这样的:<ul id="navBar"></ul>$(document).ready(function() { $.ajax({ type: 'Get', url: '@Url.Action("GetDataForNavBar", controllerName, new { Area="" })', success: function (data) { $("#navBar").kendoMenu({ dataSource: data.data }); } });});public ActionResult GetDataForNavBar(){ List<MenuOptions> optionMenu = ManagerService.MenuOptionsManager.GetAll().ToList(); List<MenuOptions> menusParent = optionMenu.Where(a => a.parent == null).ToList(); foreach (MenuOptions menu in menusParent) { menu.children.AddRange(optionMenu.Where(a => a.parent == menu.id)); } //Create list for view var result = menusParent.Select(a => new { text = a.title, items = a.children.Where(b => b.parent == a.id).Select(c => new { text = c.title, url = Url.Action(c.view, c.controller, new { Area = c.area }) }).ToList() }); return Json(new { data = result }, JsonRequestBehavior.AllowGet);}
添加回答
举报
0/150
提交
取消
