開源Pager分頁控件(MVC樣例)


最近MVC需要用到分頁,然后在網上找了一圈,發現一個很好用的分頁控件,在此要感謝作者的辛勤勞動。

下載Pager 

這個分頁控件也有Asp.net的支持,需要的去看看作者的主頁

webdiyer

看看分頁圖

這個是最簡單的。這個控件還提供自輸入轉跳,支持下拉頁面選擇,當然,我只用了個最簡單的,需要改變,就請你去試着改改了。

好了,現在看View代碼

 1 @using Webdiyer.WebControls.Mvc
 2 @model  PagedList<PagerTest.Models.View_SaleTeacherCours>
 3 
 4 @{
 5    
 6     Layout = null;
 7 }
 8 <table>
 9 <tr>
10     <th>課程名</th>
11     <th>教師名</th>
12 </tr>
13 @{
14     
15     foreach(var item in Model)
16     {
17         <tr><td>@item.Name</td>
18         <td>@item.Username</td>
19         </tr>
20     }
21 }
22 <tr>
23     <td>
24         @Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" })
25     </td>
26 </tr>
27 </table>
28 <a></a>

簡單的顯示o(∩_∩)o 。
注意最前面兩行,需要用這個控件,就需要你定義一個PagedList<>照做,應該不難。

@Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" })
這個直接生成分頁,簡單快捷,暴力,有效!!

Control:

1         public ActionResult Index(int? id)
2         {
3             DBDataContext db = new DBDataContext();
4             PagedList<View_SaleTeacherCours> list = db.View_SaleTeacherCours.ToPagedList(id ?? 1, 2);
5 
6             return View(list);
7         }

就這簡單的幾行,數據就出來了。

 

好了,雖然簡單,但我想用最簡單的分享給大家。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM