예제 #1
0
        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()));
        }
예제 #2
0
        public JsonResult GetAreaList(string pid, int type)
        {
            //1:获取省  2:获取市  3:获取县
            var areaList = AreaBll.GetList(pid, type);

            return(Json(areaList));
        }