public ActionResult GetTreeJson(string value) { var parentId = value ?? "0"; var filterData = areaBll.GetList(parentId).ToList(); var sb = new StringBuilder(); sb.Append("["); if (filterData.Count > 0) { foreach (var entity in filterData) { var hasChildren = filterData.Count(t => t.AreaId == entity.AreaId) != 0; sb.Append("{"); sb.Append("\"id\":\"" + entity.AreaId + "\","); sb.Append("\"text\":\"" + entity.AreaName + "\","); sb.Append("\"value\":\"" + entity.AreaId + "\","); sb.Append("\"isexpand\":false,"); sb.Append("\"complete\":false,"); sb.Append("\"hasChildren\":" + hasChildren.ToString().ToLower() + ""); sb.Append("},"); } sb = sb.Remove(sb.Length - 1, 1); } sb.Append("]"); return(Content(sb.ToString())); }
public JsonResult GetAreaList(string pid, int type) { //1:获取省 2:获取市 3:获取县 var areaList = AreaBll.GetList(pid, type); return(Json(areaList)); }