/// <summary> /// 店铺选择列表 /// </summary> /// <param name="storeName">店铺名称</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ContentResult StoreSelectList(string storeName, int pageNumber = 1, int pageSize = 12) { string condition = AdminStores.AdminGetStoreListCondition(storeName, 0, 0, (int)StoreState.Open); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminStores.AdminGetStoreCount(condition)); DataTable storeSelectList = AdminStores.AdminGetStoreSelectList(pageModel.PageSize, pageModel.PageNumber, condition); StringBuilder result = new StringBuilder("{"); result.AppendFormat("\"totalPages\":\"{0}\",\"pageNumber\":\"{1}\",\"items\":[", pageModel.TotalPages, pageModel.PageNumber); foreach (DataRow row in storeSelectList.Rows) { result.AppendFormat("{0}\"id\":\"{1}\",\"name\":\"{2}\"{3},", "{", row["storeid"], row["name"].ToString().Trim(), "}"); } if (storeSelectList.Rows.Count > 0) { result.Remove(result.Length - 1, 1); } result.Append("]}"); return(Content(result.ToString())); }