MVC中使用MVCPager簡單分頁

2022-01-30 13:32:44 字數 1499 閱讀 5384

一、建立資料庫以及建立mvc專案

自己隨便建立乙個資料庫,並且新增資料。我建立的資料庫如下。

二、建立linq to sql對映。

然後一步步點確定

三、編寫**

在controllers中建立控制器,模板為空。建立的專案如下:

要新增檢視index

在controller中選中index 並且新增檢視, 模板選中list, 如下

注意後台要新增對mvcpager的程式集引用,後台**如下:

using webdiyer.webcontrols.mvc;

public class studentcontroller : controller

}

前台**如下:

layout = null;

}@using webdiyer.webcontrols.mvc; //新增對程式集的引用

@html.actionlink("create new", "create")

學號

姓名

性別

准考證

專業

院系

考場

座位

編排校區

語言級別

年級

@foreach (var item in model) ) |

@html.actionlink("details", "details", new ) |

@html.actionlink("delete", "delete", new )

}//這裡是分頁的控制

@html.ajaxpager(model, new pageroptions() { cssclass = "pages", pageindexparametername = "id",

showpageindexbox = true, pageindexboxtype = pageindexboxtype.textbox, showgobutton = true,

四、最終分頁效果

demo的示例**:

MVC3 使用mvcpager實現資料分頁

2 寫好公共的分頁 引用 webdiyer.webcontrols.mvc int pagesize 10 分頁 每頁記錄數預設 泛型tentity實體 頁碼 頁資料列表 public pagedlistgetpagedata int?pageid,iqueryablequery 分頁 泛型tent...

MVC 中使用擴充套件方法

擴充套件方法 extension method 是給那些不是你擁有 因而不能直接修改的類新增方法的一種方便的辦法。一 使用擴充套件方法 1 定義乙個購物車的類 shoppingcart 1 using system 2using system.collections 3using system.co...

C 中使用MVC架構(三)

定義乙個基本業務邏輯介面ibaseservice,作各業務訪問的總中介,也就是說檢視層只通過ibaseservice的介面物件,訪問業務層,具體訪問哪個業務,是通過注入ibaseservice的實現類來完成的,可根據需要生成具體業務類,實現介面中定義的抽象方法。業務邏輯層通過對應資料實現類,訪問模型...