public ActionResult FindTreeList() { int count = 0; var list = ProductCategoryService.GetPageList(Request.Params, out count); list.Each(o => { o.Childrens.Each(i => { i.OnOff = i.Childrens != null && i.Childrens.Any()? "closed":"open"; }); }); var trees = new List <ProductCategory>() { new ProductCategory() { Id = 0, Title = "商品分类", OnOff = "open", Childrens = new List <ProductCategory>() } }; trees[0].Childrens.AddRange(list); return(new JsonNetResult(trees)); }