//根據分頁以及搜尋來取得資料陣列的方法 public List <Article> GetDataList(ForPaging Paging, string Search) { //設定要接受全部搜尋資料的物件 IQueryable <Article> SearchData; //判斷搜尋是否為空或Null,以決定要呼叫設定搜尋資料 if (String.IsNullOrEmpty(Search)) { SearchData = GetAllDataList(Paging); } else { SearchData = GetAllDataList(Paging, Search); } //先排序再根據分頁來回傳所需的部分資料陣列 return(SearchData.OrderByDescending(p => p.A_Id) .Skip((Paging.NowPage - 1) * Paging.ItemNum) .Take(Paging.ItemNum).ToList()); }