以前每次写分页都感觉很麻烦,现在发现一个不错的。
前提:开发工具支持LINQ语法。
不废话 直接看代码:
//分页,Skip:第N条记录开始获取,Take:获取记录数
var Fenye=(from o in mdl.mdlMenu select o).Skip(0).Take(10);
小解一下::
(from o in mdl.mdlMenu select o) 大家知道这个是从数据源中查询数据的语法,
其中数据源可以是 SQL, DataSet,或者内存中的数据信息。
如果想得到 当前数据总条数。则可以使用
var Count=表名.Count();方法。
另一方面:Skip()相当于跳转页面。(index)
Take()相当于PageSize;即要在页面显示信息的条数。