Esempio n. 1
0
 public ActionResult MultipleMvcPagers(int id = 1,int pageIndex=1)
 {
     const int pageSize = 5;
         var model=new CompositeArticles();
         model.ArticleList1 = DemoData.AllArticles.OrderByDescending(a => a.PubDate).ToPagedList(pageIndex, pageSize);
         model.ArticleList2 = DemoData.AllArticles.OrderByDescending(a => a.PubDate).ToPagedList(id, pageSize);
         return View(model);
 }
Esempio n. 2
0
 public ActionResult MultipleAjaxPagers(int id = 1,int pageIndex=1)
 {
     using (var db = new DataContext())
     {
         var pageSize = 5;
         var model = new CompositeArticles();
         model.ArticleList1 = db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(pageIndex, pageSize);
         model.ArticleList2 = db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(id, pageSize);
         return View(model);
     }
 }
Esempio n. 3
0
 public ActionResult AjaxPagers(int id = 1, int pageIndex = 1, int page = 1)
 {
     using (var db = new DataContext())
     {
         const int pageSize = 5;
         if (Request.IsAjaxRequest())
         {
             var target = Request.QueryString["target"];
             if (target == "articles")
             {
                 return PartialView("_AjaxArticles1",
                     db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(id, pageSize));
             }
             if (target == "articles2")
             {
                 return PartialView("_AjaxArticles2",
                     db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(pageIndex, pageSize));
             }
             return PartialView("_AjaxArticles3",
                 db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(page, pageSize));
         }
         var model = new CompositeArticles
         {
             ArticleList1 = db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(id, pageSize),
             ArticleList2 =
                 db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(pageIndex, pageSize),
             ArticleList3 = db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(page, pageSize)
         };
         return View(model);
     }
 }