public JsonResult DictTreeList(FormCollection form) { List <JsonTreeNode> nodes = new List <JsonTreeNode>(); string strparentId = form["id"];// ?? "0"; int parentId = 0; if (!string.IsNullOrEmpty(strparentId)) { parentId = Convert.ToInt32(strparentId); } List <DictInfo> list = sysManageService.GetDictInfoTree(parentId); foreach (var item in list) { JsonTreeNode cnode = new JsonTreeNode(); cnode.id = item.DictID.ToString(); cnode.text = item.DictName; cnode.value = item.DictCode; cnode.hasChildren = item.HasChild; cnode.classes = item.IsSystem ? "system" : "normal"; nodes.Add(cnode); } return(Json(nodes)); }