public async Task <PartialViewResult> PagedPartial( int?page, string customerName, string category) { var data = await _repoCustomer.GetCustomerInfos(customerName : customerName, category : category).ToListAsync(); int pageIndex = page ?? 1; int pageSize = 3; int totalCount = 0; totalCount = data.Count(); var s = data.OrderBy(x => x.Id).Skip((pageIndex - 1) * pageSize).Take(pageSize); var pageResult = new StaticPagedList <CustomerManagement.Models.客戶資料>(s, pageIndex, pageSize, totalCount); return(PartialView("_CustomerInfoPagedPartial", pageResult)); }