public static List <CategoryTreeInfo> GetChildTree(CategoryModel categoryModel) { var items = new List <CategoryTreeInfo>(); CategoryBL bl = new CategoryBL(); DataTable dt = bl.Category_Select(categoryModel); foreach (DataRow dr in dt.Rows) { CategoryTreeInfo m = new CategoryTreeInfo(); m.id = dr["CategoryCD"].ToString(); m.text = dr["CategoryName"].ToString(); m.parent = dr["ParentCategoryCD"].ToString(); m.children = Convert.ToInt32(dr["ChildCount"]) > 0 ? true : false; items.Add(m); } return(items); }