public ActionResult Index(int? id){ aId = id ?? 1; List<ViewActivity> list = new List<ViewActivity>(); using (club = new ClubEntities()) { list = club.ViewActivities.OrderByDescending(a => a.VarDate).Skip((aId - 1) * ClubConst.WebPageSize).Take(ClubConst.WebPageSize).ToList<ViewActivity>(); ViewBag.ActivityCount = club.ViewActivities.Count(); ViewBag.ActivityHistory = club.ViewActivities.OrderByDescending(a => a.EndDate < DateTime.Now).Take(6).ToList<ViewActivity>(); ViewBag.HotActivityBanners = club.ViewBanners.Where(b => b.Status == 1 && b.Variables == "sys-bt-activity-top").ToList<ViewBanner>(); ViewBag.bannerActivityRight = club.ViewBanners.Where(b => b.Status == 1 && b.Variables == "sys-bt-activity-right").FirstOrDefault(); } PagingHelper pager=new PagingHelper(5,aId,ViewBag.ActivityCount,5); ViewBag.PageStr = pager.GetPageStringPro("/activity/index/",false); return View(list); }
public static string GetPageStrPro(string url, int pageSize, int currentPage, int count, int pageshow) { PagingHelper ph = new PagingHelper(pageSize, currentPage, count,pageshow); return ph.GetPageStringPro(url,false); }