demoshop

demo, trying to be the best_

官方網站
http://blogs.taiga.nl/martijn/tag/paging/

分頁是一個從ASP.NET開始就很討厭的東西,因為有效率的分頁不好做,好不容易有了SQL2005的ROW_NUMBER() 可以讓Code少很多,後來又遇到了LINQ帥,Code更少了,今日demo的專案要實做分頁的功能了,原本想到自己打造,後來找到了網友已經寫好的一個很不錯的分頁,而且架構漂亮,再度證明了社群力量大。

首先它使用了IPagedList<T>來紀錄所有分頁該有的資訊,而且很自然的也幫我們製作了導覽列所需的HtmlHelper,整體用起來你會發現,分頁處理不再是麻煩事而是一個很輕鬆的事情。不過我還真的不太知道要怎麼介紹它所以還請各位有興趣的上官網看吧。

 

 

分頁這件事情事發生在資料太多的時候要降低頁面產生所需的時間,所以一次只撈出部份的資料,在ASP.NET MVC 中能夠那麼方便的使用分頁功能是因為結合了 ROW_NUMBER函式和LINQ TO SQL  的操作才能享受如此輕易的分頁,所以你還在堅持舊技術嗎?

 

在我發完這篇廢文以後看到保哥也發了一篇詳細的介紹,想徹底了解又不想看洋文的去看看吧http://blog.miniasp.com/post/2009/03/ASPNET-MVC-Developer-Note-Part-5-Data-Paging.aspx

 

回應討論