为了账号安全,请及时绑定邮箱和手机立即绑定

pagedList中的多个查询

pagedList中的多个查询

C#
哈士奇WWW 2021-04-06 13:14:47
我传递了一些查询字符串以在分页列表中过滤结果,但是一个查询将覆盖另一个查询,如何在pagedList中进行多重过滤?这是我的代码:string _dataIni = null;string _dataFim = null;IPagedList ocorrencias = null;if(codOccu > 0){    ocorrencias = db.CRM_OCORRENCIAS.Where(o => o.ID_OCORRENCIA == codOccu)              .OrderByDescending(o => o.ID_OCORRENCIA)              .ToPagedList(pagina, 40);}if (nomeEmp.Length > 0){    ocorrencias = db.CRM_OCORRENCIAS.Where(o => o.CLIENTES.NOMEFAN.Contains(nomeEmp) || o.CLIENTES.NOMERAZAO.Contains(nomeEmp))               .OrderByDescending(o => o.ID_OCORRENCIA)               .ToPagedList(pagina, 40);}if(dtAbert != null && dtFinal != null){    ocorrencias = db.CRM_OCORRENCIAS.Where(o => o.DTABERTURA >= dtAbert && o.DTABERTURA <= dtFinal)              .OrderByDescending(o => o.ID_OCORRENCIA)              .ToPagedList(pagina, 40);                _dataIni = Convert.ToDateTime(dtAbert).ToString("yyyy-MM-dd");                _dataFim = Convert.ToDateTime(dtFinal).ToString("yyyy-MM-dd");}//   if (codOccu == 0 && nomeEmp == "" && dtAbert == null && dtFinal == null)                ocorrencias = db.CRM_OCORRENCIAS               .OrderByDescending(o => o.ID_OCORRENCIA)               .ToPagedList(pagina, 40);ViewBag.DataIni = _dataIni;ViewBag.DataFim = _dataFim;ViewBag.Empresas = nomeEmp;return View(ocorrencias);
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信