千家信息网

asp.net mvc强大的分页控件MvcPager

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,不管使用什么来开发程序,都少不了需要做分页,目前使用asp.net mvc开发的web应用程序的人越来越多了,相应的辅助,提高开发效率的helper方法、控件都将会出现。今天我向大家介绍一款在asp.
千家信息网最后更新 2024年11月12日asp.net mvc强大的分页控件MvcPager

不管使用什么来开发程序,都少不了需要做分页,目前使用asp.net mvc开发的web应用程序的人越来越多了,相应的辅助,提高开发效率的helper方法、控件都将会出现。今天我向大家介绍一款在asp.net mvc框架中使用的分页控件。

MvcPager的介绍

MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu PagedList类和相关方法,经过站长不断完善和改进后推出的比较成熟而且功能强大的ASP.NET MVC分页解决方案。

MvcPager主要功能有:

1. 实现最基本的url route分页;

2. 支持手工输入或选择页索引并对输入的页索引进行有效性验证;

3. 支持使用ASP.NET MVC Ajax默认的MicrosoftAjaxMicrosoftMvcAjax客户端脚本库实现Ajax分页;

4. 支持使用jQuery实现Ajax分页,生成的Html代码更精简;

5. 支持Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时安全降级为普通分页

6. 搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到所有页面。

7. 支持ASP.NET MVC 1.0和最新的ASP.NET MVC 2.0 版本;

8. 支持IEFirefoxOperaChromeSafari等常用浏览器;

9. 插入分页控件代码:

10. <%=Html.Pager(Model,new PagerOptions{PageIndexParameterName="id"}) %>

实例效果:View代码:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"

Inherits="System.Web.Mvc.ViewPage>" %>

<%@ Import Namespace="Webdiyer.WebControls.Mvc"%>

<%@ Import Namespace="MvcPagerSample.Models"%>

MvcPager 标准Url分页示例

MvcPager 标准Url分页示例

<%foreach(Order od in Model)

{

%>

<%

} %>

订单编号订单日期顾客编号收货地址
<%=od.OrderID %><%=od.OrderDate.ToString() %><%=od.CustomerID %><%=od.ShipAddress %>

<%=Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id" })%>

Controller代码:

public ActionResult Index(int? id)
{
    using (var db = new MvcPagerSampleDataContext())
    {
        PagedList rders = db.Orders.ToPagedList(id ?? 1, 20);
        return View(orders);
    }
}

10.JPG

支持 控件 代码 功能 方法 程序 开发 搜索 客户 客户端 应用程序 引擎 搜索引擎 标准 浏览器 示例 索引 订单 应用 浏览 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 c语言与数据库连接技术 远程服务器提示资源不足 铜陵门店管理软件开发需要多少钱 如何切换到其他服务器 河南小型服务器解决方案 朝阳区译祥网络技术服务工作室 软件开发小组组织机构 社保app服务器内部运行错误 本地网页服务器管理员 会考网络技术怎么查分 网络安全测试方法 市委员会网络安全宣传 湖南服务器机箱云服务器 三级网络技术 权威教材 数据库collate意思 数据库设计软件开发 网络安全 公务员 面试题 怀旧服服务器怎么又排队了 小学生手抄报图片网络安全 乐途汇诚网络技术 河北电力大学研究生复试题数据库 数据库表和查询知识点 数据库技术应用期末考试复习资料 加强服务器安全管理 学做网络安全手抄报 苹果手机扫描数据库 移动软件开发的软件 数据库中文件名后缀是什么 电脑远程控制服务器 监控和数据库的区别
0