C# PagedList 真分頁

一:nuget 下載??PagedList?

二:前端頁面

  1.需要的數據

  @model PagedList.IPagedList<DeviceModel>
  @using PagedList.Mvc

  2.使用數據

  @foreach (var item in Model)
  {   

    <tr>

      <td>@item.Name</td>
      <td>@item.MAC</td>

    <tr>

  }

  3.分頁的按鈕

  @Html.PagedListPager(Model, page => Url.Action("DeviceList", new { page }))

三:后臺真分頁 

public ActionResult DeviceList(int page = 1)
{
  var query = db.Device.OrderBy(x => x.IP).ToList();

  return View(query.ToPagedList(page, 10));    //10為所要分頁的條數
}

?

PS:若二中3的分頁按鈕不美觀,可以新建PagedList.css文件,通過<link href="~/CSS/PagedList.css" rel="stylesheet" />來使用,內容如下

.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;
}.pagination > li {display: inline;
}.pagination > li > a,
.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.428571429;text-decoration: none;background-color: #ffffff;border: 1px solid #dddddd;
}.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;
}.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;
}.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {background-color: #eeeeee;
}.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #ffffff;cursor: default;background-color: #428bca;border-color: #428bca;
}.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #999999;cursor: not-allowed;background-color: #ffffff;border-color: #dddddd;
}.pagination-lg > li > a,
.pagination-lg > li > span {padding: 10px 16px;font-size: 18px;
}.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {border-bottom-left-radius: 6px;border-top-left-radius: 6px;
}.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {border-top-right-radius: 6px;border-bottom-right-radius: 6px;
}.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;
}.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-bottom-left-radius: 3px;border-top-left-radius: 3px;
}.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;
}.pager {padding-left: 0;margin: 20px 0;text-align: center;list-style: none;
}.pager:before,
.pager:after {display: table;content: " ";
}.pager:after {clear: both;
}.pager:before,
.pager:after {display: table;content: " ";
}.pager:after {clear: both;
}.pager li {display: inline;
}.pager li > a,
.pager li > span {display: inline-block;padding: 5px 14px;background-color: #ffffff;border: 1px solid #dddddd;border-radius: 15px;
}.pager li > a:hover,
.pager li > a:focus {text-decoration: none;background-color: #eeeeee;
}.pager .next > a,
.pager .next > span {float: right;
}.pager .previous > a,
.pager .previous > span {float: left;
}.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {color: #999999;cursor: not-allowed;background-color: #ffffff;
}

?

轉載于:https://www.cnblogs.com/HansZimmer/p/10914265.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393587.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393587.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393587.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode1497. 檢查數組對是否可以被 k 整除

給你一個整數數組 arr 和一個整數 k &#xff0c;其中數組長度是偶數&#xff0c;值為 n 。 現在需要把數組恰好分成 n / 2 對&#xff0c;以使每對數字的和都能夠被 k 整除。 如果存在這樣的分法&#xff0c;請返回 True &#xff1b;否則&#xff0c;返回 False 。 示例 1…

計算機頁面設置代碼,計算機二級考試Access輔導:頁面設置模塊代碼分享

Dim up, dn, le, ri, si, liAs Single , co As string’定義邊距及頁面函數Sub ymszmk(strName As String) ’頁面設置模塊On Error GoTo Err_ymszmkIf Nz(DCount("*", "REPORTLIP", "REPORT’" & strName & "’")) 0 ThenMs…

讓我們了解Set及其在JavaScript中的獨特功能

by Asif Norzai通過Asif Norzai 讓我們了解Set及其在JavaScript中的獨特功能&#x1f3b2; (Lets learn about Set and its unique functionality in JavaScript &#x1f3b2;) 設置&#x1f3b2; (SET &#x1f3b2;) ES2015/ES6 gave us a lot of useful tools and feature…

C語言第二次博客作業---分支結構

一、PTA實驗作業 題目1&#xff1a;計算分段函數[2] 本題目要求計算下列分段函數f(x)的值&#xff1a; 1.實驗代碼 double x,result;scanf("%lf",&x);if(x>0){resultsqrt(x);}else{resultpow(x1,2)2*x1/x;}printf("f(%.2f) %.2f",x,result); 2 設計…

oracle+數據到+mysql數據庫亂碼_oracle數據mysql數據庫亂碼

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云數據庫專家保駕護航&#xff0c;為用戶…

ajax 不執行

1、get形式訪問&#xff1a; 一個相同的URL 只有一個結果&#xff0c;所以 第二次訪問的時候 如果 URL字符串沒變化 瀏覽器是 直接拿出了第一次訪問的結果&#xff0c;post則不會 解決辦法: 1、urlnew Date(); &#xff08;每次訪問時url不同&#xff09; 2、 type : get,   …

leetcode870. 優勢洗牌(貪心算法)

給定兩個大小相等的數組 A 和 B&#xff0c;A 相對于 B 的優勢可以用滿足 A[i] > B[i] 的索引 i 的數目來描述。 返回 A 的任意排列&#xff0c;使其相對于 B 的優勢最大化。 示例 1&#xff1a; 輸入&#xff1a;A [2,7,11,15], B [1,10,4,11] 輸出&#xff1a;[2,11,…

Mysql中行轉列和列轉行

一、行轉列即將原本同一列下多行的不同內容作為多個字段&#xff0c;輸出對應內容。建表語句DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT 用戶id, subject VARCHAR(20) COMMENT…

OSChina 周四亂彈 ——妹子喜歡的是程序員 這是標準……

2019獨角獸企業重金招聘Python工程師標準>>> Osc亂彈歌單&#xff08;2017&#xff09;請戳&#xff08;這里&#xff09; 【今日歌曲】 一葉孤鴻 &#xff1a;分享Nanaka的單曲《いのちの名前&#xff08;Cover 木村弓&#xff09;》 《いのちの名前&#xff08;C…

阿里薪資談判技巧_如何像專業人士一樣處理技術職業中的薪資談判

阿里薪資談判技巧by Aline Lerner通過艾琳勒納(Aline Lerner) 如何像專業人士一樣處理技術職業中的薪資談判 (How to handle salary negotiations in your tech career like a pro) 確切地談薪水時要說些什么 (Know exactly what to say when negotiating your salary) There …

xp系統sql服務器怎么找,SQL文件在winxp系統下怎么打開

很多用戶不知道SQL文件是什么?SQL文件怎么打開?我們存儲數據時候經常會遇到SQL文件&#xff0c;如果你不知道WinXP系統SQL文件是什么以及怎么打開的話&#xff0c;那就趕緊看看小編整理的以下文章內容吧!SQL文件是什么?學習編程的同學可能都知道SQL是一種高級的非過程化的編…

Silverlight 設計器加載錯誤

每次打開silverlight頁面出如下錯誤 然后設計器不能將頁面加載出來 最后找了蠻多資料的 感覺這個原因有可能&#xff1a;“控制面板的添加刪除程序那里&#xff0c;選中Microsoft Silverlight&#xff0c;看看他的版本&#xff0c;是否與所裝的SDK的版本號一致。就算兩個版本號…

mysql索引優化實際例子_MySQL索引優化的實際案例分析

Order by desc/asc limit M是我在mysql sql優化中經常遇到的一種場景&#xff0c;其優化原理也非常的簡單&#xff0c;就是利用索引的有序性&#xff0c;優化器沿著索引的順序掃描&#xff0c;在掃描到符合條件的M行數據后&#xff0c;停止掃描&#xff1b;看起來非常的簡單&am…

leetcode441. 排列硬幣(二分查找)

你總共有 n 枚硬幣&#xff0c;你需要將它們擺成一個階梯形狀&#xff0c;第 k 行就必須正好有 k 枚硬幣。 給定一個數字 n&#xff0c;找出可形成完整階梯行的總行數。 n 是一個非負整數&#xff0c;并且在32位有符號整型的范圍內。 示例 1: n 5 硬幣可排列成以下幾行: …

【洛谷 P2051】 [AHOI2009]中國象棋(DP)

題目鏈接 首先想到狀壓dp&#xff0c;但是\(n,m\)高達100&#xff0c;怎么壓&#xff1f; 容易發現&#xff0c;每行每列最多兩個象棋&#xff0c;否則就直接gg了。 一個巧妙的設置狀態的方式是&#xff0c;只需要記錄到當前行有多少列是放了1個炮和2個炮。 然后每一行有3種選擇…

循環 直到 python_如果您在Python中存在慢循環,則可以對其進行修復……直到無法解決為止...

循環 直到 pythonby Maxim Mamaev馬克西姆馬馬耶夫(Maxim Mamaev) Let’s take a computational problem as an example, write some code, and see how we can improve the running time. Here we go.讓我們以一個計算問題為例&#xff0c;編寫一些代碼&#xff0c;看看如何改…

阿里云視頻點播解決方案使用教程

2019獨角獸企業重金招聘Python工程師標準>>> 課程介紹 視頻點播&#xff08;ApsaraVideo for VoD&#xff0c;簡稱VoD&#xff09;是集視頻音視頻采集、編輯、上傳、自動化轉碼處理、媒體資源管理、分發加速于一體的一站式音視頻點播解決方案。 產品詳情&#xff1a…

云服務器安裝操作系統后如何連接,服務器如何安裝操作系統

服務器如何安裝操作系統 內容精選換一換如果您需要使用畢昇編譯器&#xff0c;則需要先在服務端安裝畢昇編譯器。畢昇編譯器基于開源LLVM開發&#xff0c;并進行了優化和改進&#xff0c;同時將flang作為默認的Fortran語言前端編譯器&#xff0c;是針對鯤鵬平臺的高性能編譯器。…

換行符

非原創windows保留\r\n作為換行符的原因&#xff1a; 回車鍵為什么叫回車鍵&#xff0c;大家有想過沒有&#xff0c;字面意思是回去的車子。 第一臺打印機&#xff0c;每一行打印完了之后在打印第二行之前&#xff0c;這個噴墨的玩意兒需要先回到這一行的行首&#xff0c;這叫回…

leetcode劍指 Offer 53 - II. 0~n-1中缺失的數字(二分查找)

一個長度為n-1的遞增排序數組中的所有數字都是唯一的&#xff0c;并且每個數字都在范圍0&#xff5e;n-1之內。在范圍0&#xff5e;n-1內的n個數字中有且只有一個數字不在該數組中&#xff0c;請找出這個數字。 示例 1: 輸入: [0,1,3] 輸出: 2 代碼 class Solution {public…