基于ASP.NET MVC 4数据分页组件的设计与实现
2017-07-27孟繁静
电脑知识与技术 2017年11期
孟繁静


摘要:分页技术是Web项目中常用的功能之一,该文针对数据分页的可重用率较高的特点,设计开发了基于ASP.NETMVC 4数据分页组件,以案例的方式详细介绍了数据分页组件的设计与实现过程,提供了较为完整的技术参考。
关键词:Web项;ASP.NET;MVC 4;数据分页
1概述
在Web项目开发过程中,经常需要使用动态网页技术从数据库中查询大量数据显示在Web客户端,如果一次将查询结果全部显示不仅页面过长,也会增加服务器CPU运行负担,所以分页技术尤为必要,页面只显示当前页数据。
本设计采用三层架构的框架结构,数据访问层调用分页存储过程的高效率设计方式,MVC4作为表示层,在表示层中设计自定义通用数据分页组件。
2通用數据分页组件的设计
实现数据分页需要完成以下两点:1)获取分页数据;2)实现分页视图,下面对这两点分别做详细分析:
2.1获取分页数据
分页数据分析:获取分页数据需要获取以下内容:目标数据(数据库表、内存集合数据)、页大小、页索引、总页数、总数据条数。
分页数据源设计:以List
2.2实现分页视图
以分页类为基础,实现分页导航,设计分页视图的扩展方法,完成界面效果的输出CSS,导航链接的生成,翻页后数据的保持(表单提交数据、路由、URL数据等)
数据分页实现思路:利用ASP.NETMVC4的ASPX视图自定义HtmlHelper方法,将其封装成一个分页控件(Pager)。……
登录APP查看全文
