一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET MVC 4使用PagedList.Mvc分頁的實現代碼

ASP.NET MVC 4使用PagedList.Mvc分頁的實現代碼

2020-05-12 14:47波霸38 ASP.NET教程

本篇文章主要介紹了ASP.NET MVC 4使用PagedList.Mvc分頁的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

ASP.NET MVC中進行分頁的方式有多種,在NuGet上有提供使用PagedList、PagedList.Mvc進行分頁。

ASP.NET MVC 4使用PagedList.Mvc分頁的實現代碼

在安裝引用PagedList.Mvc的同時會安裝引用PagedList。

 

復制代碼 代碼如下:

 @Html.PagedListPager((PagedList.IPagedList<SampleInfo>)ViewBag.Models, page => Url.Action("Index", new { page, keyword = Request["keyword"], datemin = Request["datemin"], datemax = Request["datemax"] }))

 

搜索觸發事件:

?
1
2
3
4
<input type="text" id="datemin" class="input-text Wdate" style="width:60px;" value="@Request["datemin"]">
<input type="text" id="datemax" class="input-text Wdate" style="width:60px;" value="@Request["datemax"]">
<input type="text" class="input-text" style="width:250px" placeholder="輸入關鍵詞" id="keyword" name="" value="@Request["keyword"]">
<button type="submit" class="btn btn-success" id="" name="" onclick="search()"><i class="icon-search"></i> 搜索</button>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
function search() {
 var url = "?type=1";
 if ($("#keyword").val() != "") {
  url += "&keyword=" + $("#keyword").val();
 }
 if ($("#datemin").val() != "") {
  url += "&datemin=" + $("#datemin").val();
 }
 if ($("#datemax").val() != "") {
  url += "&datemax=" + $("#datemax").val();
 }
 window.location.href = "/Admin/SampleInfo/Index"+url;
}
</script>

后臺方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
IQueryable<SampleInfo> models = db.SampleInfoBLL.GetAllEntities().Where(d => d.IsDel == false);
if (!String.IsNullOrEmpty(Request["keyword"]))
{
string keyword = Request["keyword"];
models = models.Where(d => d.Site_Chinese.Contains(keyword));
}
if (!String.IsNullOrEmpty(Request["datemin"]))
{
int datemin = Convert.ToInt32(Request["datemin"]);
models = models.Where(d => Convert.ToDouble(d.Lon_Degree) >= datemin);
}
if (!String.IsNullOrEmpty(Request["datemax"]))
{
int datemax = Convert.ToInt32(Request["datemax"]);
models = models.Where(d => Convert.ToDouble(d.Lat_Degree) <= datemax);
}
int page = 1;
if (Request["page"] != null)
{
page = Convert.ToInt32(Request["page"]);
}
ViewBag.ModelsCount = models.Count();
ViewBag.Models = models.OrderBy(d => d.SampleInfoID).ToPagedList(page, 10);

分頁控件樣式:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
.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;
}
.pagination-container {
 text-align: center;
}

分頁樣式效果:

ASP.NET MVC 4使用PagedList.Mvc分頁的實現代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/sharing1986687846/p/7191535.html?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女主被男主为催奶药h | 亚洲欧美综合在线观看 | 欧美精品综合一区二区三区 | 日韩精品欧美国产精品亚 | 亚洲第一网站免费视频 | 高清麻生希在线 | 村上里沙40分钟在线观看 | 无人影院免费观看 | 18videossex性欧美69| 久久综合狠狠综合久久综合88 | 娇小XXXXX第一次出血 | 免费高清资源黄网站在线观看 | 1717she精品视频在线观看 | 精精国产www视频在线观看免费 | 国产男技师 | 女人是男人的未来1分49分 | 国产成人啪精品午夜在线观看 | a色在线| 人与禽交3d动漫羞羞动漫 | 插入逼| 国产免费精彩视频 | 青青热久麻豆精品视频在线观看 | 日韩精品成人免费观看 | 日本加勒比一区 | 女bbbbxxx孕妇 | 国产爱啪啪 | 欧洲喷浆乌克兰 | 国产99精品免费视频看6 | 国产精品探花一区在线观看 | 欧美亚洲国产精品久久久 | 牛人国产偷窥女洗浴在线观看 | 校园春色偷拍自拍 | 成年人免费看的视频 | 欧美精品亚洲精品日韩1818 | 日韩操比视频 | 全日爱韩国视频在线观看 | 国产91对白在线观看 | 99热在这里只有精品 | 国产亚洲福利一区二区免费看 | 日韩欧美一区黑人vs日本人 | 亚洲精品成人A8198A片漫画 |