// GET api/<controller>/5 public JsonResult GetMainMenu() { TestDevDbEntities dc = new TestDevDbEntities(); var menu = dc.MainMenus.Select(m => new { m.Name, m.Url, SubMenu = m.SubMenus.Select(s => new { s.SubName, s.SubUrl }) }); return(new JsonResult { Data = menu, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//public HttpResponseMessage GetMainMenu() //{ // TestDevDbEntities dc = new TestDevDbEntities(); // var menu = dc.MainMenus.Select(m => new // { // m.Name, // m.Url, // SubMenu = m.SubMenus.Select(s => new // { // s.SubName, // s.SubUrl // }) // }).ToList(); // var serializer = new JavaScriptSerializer(); // var result = serializer.Serialize(menu); // return Request.CreateResponse(HttpStatusCode.OK, result); //} public JsonResult GetMainMenu() { TestDevDbEntities dc = new TestDevDbEntities(); var menu = dc.MainMenus.Select(m => new { m.Name, m.Url, SubMenu = m.SubMenus.Select(s => new { s.SubName, s.SubUrl }) }).ToList(); var serializer = new JavaScriptSerializer(); var result = serializer.Serialize(menu); return(new JsonResult { Data = menu, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }