public ActionResult SampleByHtmlHelper(SampleFilters filters) { var model = new SampleVM() { PagedList = GetData(filters), Filters = filters }; return(View(model)); }
private IPagedList <string> GetData(SampleFilters fitlers) { var data = Enumerable.Range(1, 5000).Select(r => $"Data_{r}"); if (!string.IsNullOrEmpty(fitlers.EndWith)) { data = data.Where(r => r.EndsWith(fitlers.EndWith)); } return(data.ToPagedList(fitlers.PageNumber, fitlers.PageSize)); }