您现在的位置是:网站首页> 编程资料编程资料
MVC使用MvcPager实现分页效果_实用技巧_
                    
                
                2023-05-24
                353人已围观
            
简介 MVC使用MvcPager实现分页效果_实用技巧_
本文实例为大家分享了MVC使用MvcPager实现分页效果的具体代码,供大家参考,具体内容如下
一、数据库表
USE [StudentDB] GO /****** Object: Table [dbo].[UserInfo] Script Date: 07/27/2018 13:59:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[UserInfo]( [customerID] [int] IDENTITY(1,1) NOT NULL, [customerName] [varchar](50) NOT NULL, [PID] [varchar](50) NOT NULL, [telephone] [varchar](50) NOT NULL, [address] [varchar](20) NULL, PRIMARY KEY CLUSTERED ( [customerID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UQ_PID] UNIQUE NONCLUSTERED ( [PID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[UserInfo] WITH CHECK ADD CONSTRAINT [CK_PID] CHECK ((len([PID])=(15) OR len([PID])=(18))) GO ALTER TABLE [dbo].[UserInfo] CHECK CONSTRAINT [CK_PID] GO ALTER TABLE [dbo].[UserInfo] WITH CHECK ADD CONSTRAINT [CK_telephone] CHECK ((len([telephone])=(11))) GO ALTER TABLE [dbo].[UserInfo] CHECK CONSTRAINT [CK_telephone] GO
二、建立Linq


三、在Model创建UserInfo
using System; using System.Collections.Generic; using System.Linq; using System.Web;   namespace Web.Models {     public class UserInfo     {         private int customerID;           public int CustomerID         {             get { return customerID; }             set { customerID = value; }         }           private string customerName;           public string CustomerName         {             get { return customerName; }             set { customerName = value; }         }         private string pid;           public string Pid         {             get { return pid; }             set { pid = value; }         }         private string telephone;           public string Telephone         {             get { return telephone; }             set { telephone = value; }         }         private string address;           public string Address         {             get { return address; }             set { address = value; }         }     } }四、在Controllers创建Home控制器
添加MvcPager.dll,并引用MvcPager的命名空间Webdiyer.WebControls.Mvc。
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Web.Models; using Webdiyer.WebControls.Mvc;   namespace Web.Controllers {     public class HomeController : Controller     {         //           // GET: /Page/           //默认分页           private const int defaultPageSize = 5;           //           public ActionResult Index(int? id)         {             using (DBDataContext db = new DBDataContext())             {                 IQueryable p = from c in db.UserInfo                                          select new UserInfo { CustomerID = c.customerID, CustomerName = c.customerName, Telephone = c.telephone, Pid = c.PID, Address = c.address };                 PagedList m = p.ToPagedList(id ?? 1, defaultPageSize);                 return View(m);             }         }         } }  五、添加视图Index
fo>>" %> <%@ Import Namespace="Web.Models" %><%@ Import Namespace="Webdiyer.WebControls.Mvc" %>Index <%--样式表--%>new AjaxOptions() { UpdateTargetId = "divpages" })%>--%> <%=Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id", CssClass = "pages", FirstPageText = "首页", LastPageText = "末页", PrevPageText = "上一页", NextPageText = "下一页", CurrentPagerItemWrapperFormatString = "{0}", ShowPageIndexBox = true, NumericPagerItemWrapperFormatString = "{0}", PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false,PageIndexBoxWrapperFormatString=" 转到{0}",SeparatorHtml = "" })%>
<%foreach (UserInfo od in Model) { %> 编号 姓名 身份证号 电话号码 地址 <% } %> <%=od.CustomerID.ToString() %> <%=od.CustomerName.ToString() %> <%=od.Pid.ToString() %> <%=od.Telephone.ToString() %> <%=od.Address.ToString() %> 
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
                
                - ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)
 - MVC+jQuery.Ajax异步实现增删改查和分页
 - MVC分页之MvcPager使用详解
 - ASP.NET MVC分页的实现方法
 - ASP.NET MVC分页和排序功能实现
 - ASP.NET MVC5 实现分页查询的示例代码
 - ASP.NET MVC4 HtmlHelper扩展类,实现分页功能
 - Asp.net MVC 中利用jquery datatables 实现数据分页显示功能
 - ASP.NET MVC4 Razor模板简易分页效果
 - ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
 
相关内容
- ASP.NET Core在WebApi项目中使用Cookie_实用技巧_
 - ASP.NET Core全局异常处理_实用技巧_
 - .NET Core中的HttpClientFactory类用法详解_实用技巧_
 - .NET Core通过dotnet publish命令发布应用_实用技巧_
 - .NET中的字符串驻留池介绍_基础应用_
 - ASP.NET Core使用HttpClient调用WebService_实用技巧_
 - ASP.NET Core项目使用xUnit进行单元测试_实用技巧_
 - 基于ASP.NET实现验证码生成详解_实用技巧_
 - ASP.NET Core使用AutoMapper实现实体映射_实用技巧_
 - Entity Framework Core更新时间映射_实用技巧_
 
                                
                                                        
                                
                                                        
                                
                                                        
    