如何用MVC Bootstrap Drapper和PagedList.Mvc实现多条件长尾词查询分页?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1169个文字,预计阅读时间需要5分钟。
最近完成了一个小项目,采用了MVC和Bootstrap框架。之前做分页都是异步加载MVC视图的,因为这个是小项目,所以比较随意。通常的列表页面,很少需要查询条件,所以下面分享一下Drapper的使用经验。
前几天做一个小小小项目,使用了MVC+Bootstrap,以前做分页都是异步加载Mvc部分视图的方式,因为这个是小项目,就随便一点。一般的列表页面,少不了有查询条件,下面分享下Drapper+PagedList.Mvc支持多查询条件分页的使用经验。
在MVC中我们一般习惯使用强类型Model,通过分析Orders的展示页面,来构建这个Model。
1.查询参数的Model
public class OrderQueryParamModel { /// <summary> /// 订单编号 /// </summary> public string OrderNo { get; set; } /// <summary> /// 客户名称 /// </summary> public string CustomerName { get; set; } }
2.Orders分页数据Model
PagedList提供了一个StaticPagedList<T>泛型类来封装数据。(看看StaticPagedList的源代码,使用非常方便,把T类型的数据subset,pageNumber,pageSize,totalCount初始化进去就可以了。
本文共计1169个文字,预计阅读时间需要5分钟。
最近完成了一个小项目,采用了MVC和Bootstrap框架。之前做分页都是异步加载MVC视图的,因为这个是小项目,所以比较随意。通常的列表页面,很少需要查询条件,所以下面分享一下Drapper的使用经验。
前几天做一个小小小项目,使用了MVC+Bootstrap,以前做分页都是异步加载Mvc部分视图的方式,因为这个是小项目,就随便一点。一般的列表页面,少不了有查询条件,下面分享下Drapper+PagedList.Mvc支持多查询条件分页的使用经验。
在MVC中我们一般习惯使用强类型Model,通过分析Orders的展示页面,来构建这个Model。
1.查询参数的Model
public class OrderQueryParamModel { /// <summary> /// 订单编号 /// </summary> public string OrderNo { get; set; } /// <summary> /// 客户名称 /// </summary> public string CustomerName { get; set; } }
2.Orders分页数据Model
PagedList提供了一个StaticPagedList<T>泛型类来封装数据。(看看StaticPagedList的源代码,使用非常方便,把T类型的数据subset,pageNumber,pageSize,totalCount初始化进去就可以了。

