偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ASP.NET MVC分頁功能實(shí)現(xiàn):PagedList

開發(fā) 后端
由于在MVC中不再使用Drag and Drop來的各種控件,導(dǎo)致GridView一類的分頁功能無法使用了。本文介紹一個(gè)通過PagedList實(shí)現(xiàn)ASP.NET MVC分頁功能的方法。

更多的權(quán)利,就意味著更多的責(zé)任。在MVC中,我們幾乎不再使用Drag and Drop來的各種控件,因此我們就不再受這些控件所提供的功能的限制,但是當(dāng)然也就失去了這些控件所帶來的好處和便利。比如GridView以及它所附帶的分頁功能。本文將利用LINQ的defered execution的特性來實(shí)現(xiàn)一個(gè)通用的分頁和導(dǎo)航的PagedList,從而實(shí)現(xiàn)ASP.NET MVC分頁功能。

ASP.NET MVC分頁·CONTENT

為了使PagedList能有分頁和導(dǎo)航的功能,因此我們需要知道總共有多少行數(shù)據(jù),需要有多少個(gè)也需要顯示。故可以定義這樣一個(gè)接口

 我們需要知道總共有多少行數(shù)據(jù)

為了使這個(gè)通用的PagedList能真正的“通用”,就需要時(shí)使用泛型。.Net已經(jīng)提供了很好了一個(gè)很好的基類,我們繼承它就好了,同時(shí)實(shí)現(xiàn)IPagedList接口

。.Net已經(jīng)提供了很好了一個(gè)很好的基類,我們繼承它就好了 

.Net已經(jīng)提供了很好了一個(gè)很好的基類,我們繼承它就好了 

對(duì)PagedList的構(gòu)造函數(shù)中的最后一句代碼稍作解釋: index為從0開始計(jì)算的頁數(shù),可以為Null, pageSize 為每頁顯示的記錄數(shù)。最后對(duì)ToList()的調(diào)用會(huì)使得這個(gè)IQueryable被執(zhí)行,返回的List被加到這個(gè)PagedList中。

ASP.NET MVC分頁·Application

PagedList基本完成了,該實(shí)際應(yīng)用了。在頁面文件中,根據(jù)PagedList的數(shù)據(jù),對(duì)CSS做一些設(shè)置,就可以實(shí)現(xiàn)分頁和導(dǎo)航的功能。

對(duì)CSS做一些設(shè)置,就可以實(shí)現(xiàn)分頁和導(dǎo)航的功能 

OK,We have done here. ASP.NET MVC分頁功能實(shí)現(xiàn)。

這里沒想到好方法把Controller的信息加進(jìn)去,只好暫時(shí)hard code了。

【編輯推薦】

  1. 為ASP.NET MVC應(yīng)用添加自定義路由
  2. 學(xué)習(xí)ASP.NET MVC路由的使用方法
  3. 淺析ASP.NET中的URL Rewrite
  4. 淺談ASP.NET MVC框架
  5. 介紹ASP.NET MVC中的MvcAjaxPanel
責(zé)任編輯:yangsai 來源: 博客園
相關(guān)推薦

2009-07-28 14:47:18

ASP.NET MVC

2009-09-10 09:50:47

ASP.NET MVC

2010-03-19 09:17:16

ASP.NET MVC

2009-07-20 15:44:32

ASP.NET MVC

2010-08-02 09:18:39

ASP.NET MVC

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-31 12:43:59

ASP.NET MVC

2010-01-26 13:15:42

ASP.NET MVC

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功

2012-04-23 15:10:18

ASP.NET

2010-04-30 09:32:49

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-23 14:31:20

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2009-07-20 10:53:59

ASP.NET MVC

2009-08-04 14:23:36

ASP.NET查詢分頁

2009-02-16 10:05:11

ActionMVCASP.NET

2017-03-06 11:13:57

ASP.NETCoreMVC

2009-02-17 09:22:14

ActionMVCASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)