iT邦幫忙

0

ASP.NET MVC 分頁問題

  • 分享至 

  • xImage

@using MvcPaging;
@using PagedList;
@using PagedList.Mvc;
上網找了相關的分頁方法,好像有以上幾種,請問目前主流使用的方法是那一種呢?
目前看起來好像是PagedList.Mvc這個為主流使用。
另外請問PagedList、和PagedList.Mvc是一樣的東西嗎?
謝謝~

用SQL分頁才是正確..當資料來到上百萬時...
用套件分頁~程式當掉不要哭...
Homura iT邦高手 1 級 ‧ 2019-07-23 15:00:03 檢舉
使用SQL+1
player iT邦大師 1 級 ‧ 2019-07-23 21:50:55 檢舉
SQL+1, 記得要寫SQL預存程序, 以前用在GridView的版本, 給你當參考,
後來因為工作上沒必要了, 所以我沒寫MVC用的版本
http://www.player.idv.tw/prog/index.php/GridViewWithPager%EF%BC%88SQL%E9%A0%90%E5%AD%98%E7%A8%8B%E5%BA%8F%E5%88%86%E9%A0%81%EF%BC%89
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
小魚
iT邦大師 1 級 ‧ 2019-07-22 14:03:56

你這是用套件嗎?
要用哪個都可以吧,
基本上我都自己寫分頁...

看更多先前的回應...收起先前的回應...
leo226 iT邦新手 4 級 ‧ 2019-07-22 14:09:30 檢舉

嗯,我知道要用那個都可以,只是想說在目前還在選擇的階段,希望可以選擇目前主流常用的,不要再套用到過去的套件,畢竟理論上新的東西應該可以撐的比較久或功能比較優一點~
網路上教學也留有很多教學,所以有點無法確定目前主要都是採用那一個套件來使用~
小魚大太強大了,自己寫分頁我在書上也有看過做過,但我自己覺得沒有太好使用,所以想用套件來支援試看看或許比較好用一點~

小魚 iT邦大師 1 級 ‧ 2019-07-22 14:13:38 檢舉

沒什麼比較主流的,
今年主流可能明年就過時了,
只有香草的永遠不會過時...

而且套件所謂的分頁應該是一次載入全部的資料,
如果資料多的話速度會很慢...

player iT邦大師 1 級 ‧ 2019-07-23 21:56:23 檢舉

以前在ASP.NET Web Form試過, 當SQL Server與Web Server不在同一台時, 資料到GridView才分頁, 300個分頁時, 網頁的回應真的會等到吐血, 所以在SQL裡分頁真的會快很多

player iT邦大師 1 級 ‧ 2019-07-23 22:08:15 檢舉

以前的工作經驗, 某個政府單位的內部網站的第2版是我寫的(第1版據說是外包寫的, 但是記得很晚才拿到Code, 所以只好先逆向工程硬破它), 發現問題後, 自己找出解決方法, 但Bug還沒動手開始修, 在我準備改寫成第3版之前, 我就被踢走了, 所以就不管他們了, 哈 orz (不, 記得離職後被叫回去一次, 當義工幫忙修資料, 因為資料庫不知道被誰亂改過內容, 變成原本關聯的資料對不起來, 大約花了半天)

player iT邦大師 1 級 ‧ 2019-07-23 22:14:13 檢舉

還有, 雖然不清楚真正的原因, 但是LINQ真的會比直接用SQL預存程序慢

leo226 iT邦新手 4 級 ‧ 2019-07-29 14:30:50 檢舉

了解,感謝各位大大分享~

我要發表回答

立即登入回答