假設需要一個顯示頁碼的分頁列,URL 格式為 /Home/Index?p=1、/Home/Index?p=2 等。Controller 模擬資料:
public ActionResult Index(int? p) {
if (!p.HasValue) p = 1;
var list = new List<int>();
for (var i = 0; i < 10; i++) list.Add(p.Value);
return View(list);
}
使用強型別 View (ViewPage<List<int>>) 顯示列表,並在預留區塊放入分頁邏輯。分頁邏輯包含首頁、上一頁、下一頁、末頁按鈕,以及頁碼區間顯示,並根據 HasPreviousPage、HasNextPage 決定按鈕啟用狀態。