private ActionResult Common(PagerDemoListViewModel model) { //model.Page = model.Page == 0 ? 1 : model.Page; int currentPageIndex = model.page.HasValue ? model.page.Value - 1 : 0; model.DataList = service.List(model).ToPagedList(currentPageIndex, Util.DefaultPagePer); ViewBag.SelValue = service.getSelectData(model.SelValue); return(View(model)); }
public IEnumerable <PagerDemoViewModel> List(PagerDemoListViewModel model) { var result = new List <PagerDemoViewModel>(); for (int i = 0; i < 500; i++) { result.Add(new PagerDemoViewModel() { No = i + 1, Name = "姓名" + i, Category = "Category" + (i % 5) }); } if (!String.IsNullOrWhiteSpace(model.Search)) { result = result.Where(o => o.Name.Contains(model.Search)).ToList(); } if (!String.IsNullOrWhiteSpace(model.SelValue)) { result = result.Where(o => o.Category == model.SelValue).ToList(); } return(result); }
public ActionResult PagingListPost(PagerDemoListViewModel model) { return(Common(model)); }