Example #1
0
        // 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
            });
        }
Example #2
0
        //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
            });
        }