gpage模块主要用于生成分页的HTML代码,常用于MVC开发场景。

    使用方式

    接口文档

    分页对象

    创建分页对象

    由于分页对象往往是在服务中使用,因此从框架v1.12版本开始,我们提供更加便捷的分页对象创建方式,分页对象集成到了ghttp.Request对象上,可以非常方便地通过Request.GetPage方法获取分页对象。该方法定义如下:

    可以看到,获取分页对象仅需要传递总数量及分页数量即可。当然,分页对象也可以独立使用,由于篇幅有限,我们这里只介绍最常用且最简便的使用方式。

    预定义分页样式

    方法GetContent提供了预定义的常见的分页样式,以便于开发者快速使用。当预定义的样式无法满足开发者需求时,开发者可以使用公开的方法来自定义分页样式(或者进行方法重载来实现自定义),也可以使用正则替换指定预定义的分页样式中的部分内容来实现自定义。

    具体使用示例请查看后续章节。

    使用分页功能

    分页对象的AjaxActionName属性用于给定一个Ajax方法名,用于实现Ajax分页,但是需要注意的是,该Ajax方法名称需要前后端约定统一,并且该方法只有一个URL参数。以下是一个Ajax方法的客户端定义示例: