public ActionResult List(int page = 0, int pageSize = 20, string txt = null) { var result = new ApiPagingtModel <List <Category> >(); if (pageSize > 100) { result.BadRequest("Limited 100 rows"); return(BadRequest(result)); } var data = _storage.GetRepository <ICategory_Repository>().GetList(new PagingParams());// new PagingParams() { PageNumber = page, PageSize = pageSize }, new SearchOptions()); Response.Headers.Add("X-Pagination", data.GetHeader().ToJson()); result.Paging = data.GetHeader(); result.Data = data.List; return(Ok(result)); }