Enhanced PagedList for ASP.NET MVC
2008-04-22 10:25
381 查看
ASP.NET MVC已经发布了新的源代码,但不是官方版本。大家可以到http://codeplex.com/aspnet看看。
在实际项目中,肯定不会像Scottgu的demo那么简单。比如我们需要将数据分页显示。这的确是一个非常重要的功能。
MVCToolkit下一个版本会包含一个PagedList<T>支持数据分页,但我已经等不及了。
下面就是经过改进的分页类。
首先定义一个接口来包含我们需要的功能。
1 public interface IPagedList
5
现在实现PagedList<T>:
1 public class PagedList<T> : List<T>, IPagedList
6
再建立一个扩展类,就完成了添加分页功能。建议将这些类放在System.Web.Mvc命名空间下,这样就可以直接在您的项目中使用了:
1 public static class Pagination
5
扩展完成。我们现在可以从LINQ数据集里创建PagedList了:
图1:将LINQ数据集转换为分页列表
在实际项目中,肯定不会像Scottgu的demo那么简单。比如我们需要将数据分页显示。这的确是一个非常重要的功能。
MVCToolkit下一个版本会包含一个PagedList<T>支持数据分页,但我已经等不及了。
下面就是经过改进的分页类。
首先定义一个接口来包含我们需要的功能。
1 public interface IPagedList
5
现在实现PagedList<T>:
1 public class PagedList<T> : List<T>, IPagedList
6
再建立一个扩展类,就完成了添加分页功能。建议将这些类放在System.Web.Mvc命名空间下,这样就可以直接在您的项目中使用了:
1 public static class Pagination
5
扩展完成。我们现在可以从LINQ数据集里创建PagedList了:
图1:将LINQ数据集转换为分页列表
相关文章推荐
- asp.net MVC: PagedList + View Model
- Asp.net MVC 使用PagedList(新的已更名 为X.PagedList.Mvc) 分页
- ASP.NET MVC利用PagedList分页(二)PagedList+Ajax+JsRender
- 在ASP.NET MVC中使用PagedList之2--将查询关键字传入后端
- ASP.NET MVC利用PagedList分页(二)PagedList+Ajax+JsRender
- asp.net MVC 使用PagedList.MVC实现分页
- ASP.NET MVC利用PagedList分页(二)PagedList+Ajax+JsRender
- ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)
- asp.net MVC使用PagedList.MVC实现分页效果
- asp.net mvc源码分析-EditorFor
- [翻译]ASP.NET MVC 3 开发的20个秘诀(十六)[20 Recipes for Programming MVC 3]:站点移动化
- ASP.NET MVC中CheckBoxList的验证
- Essential Studio for ASP.NET MVC发布2017 v2,增加日期范围选择器功能
- [1]Telerik Extensions for ASP.NET MVC 中文教程(转)
- ASP.NET MVC 3 Beta: Built-in support for charts(MVC3 Razor中使用图表的最佳方案)
- 在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
- ASP.NET.MVC--注解和反射将Enum转换List<SelectListItem>为@Html.DropDownListFor()下拉列表的通用方法
- Asp.net MVC ajax 上传List<Model>
- PagerHelper for ASP.NET MVC3
- Create a more Complex Data Model for an Asp.Net MVC Application