示例#1
0
        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);
        }
示例#3
0
 public ActionResult PagingListPost(PagerDemoListViewModel model)
 {
     return(Common(model));
 }