コード例 #1
0
ファイル: DemoController.cs プロジェクト: 861592793/test
 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));
     }
 }
コード例 #2
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));
        }
コード例 #3
0
ファイル: DemoController.cs プロジェクト: 861592793/test
 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));
     }
 }