.net 后端分页实现
service:
public static List<xm_company> GetAll(int page, int limit, ref int count, ref int pages,string qiyemingcheng,string qiyeleixing,string fadingdaibiaoren)
{
using (var db = DataSource.GetInstance())
{
List<xm_company> menus = db.Queryable<xm_company>()
.Where(it => it.isdel == StaticDict.IS_DEL_0)
.WhereIF(!string.IsNullOrEmpty(qiyemingcheng),it => it.qiyemingcheng.Contains(qiyemingcheng))
.WhereIF(!string.IsNullOrEmpty(qiyeleixing), it => it.qiyeleixing.Contains(qiyeleixing))
.WhereIF(!string.IsNullOrEmpty(fadingdaibiaoren), it => it.fadingdaibiaoren.Contains(fadingdaibiaoren))
.ToPageList(page, limit, ref count, ref pages);
return menus;
}
}
Controller:
public JsonResult GetCompany(int page, int limit,string qiyemingcheng,string qiyeleixing,string fadingdaibiaoren)
{
int pages = 0,count = 0;
var company = EnterpriseService.GetAll(page, limit, ref count, ref pages, qiyemingcheng, qiyeleixing, fadingdaibiaoren);
return Json(ResultInfo.Result(0, "", new { company, count, pages }));
}

浙公网安备 33010602011771号