我传递了一些查询字符串以在分页列表中过滤结果,但是一个查询将覆盖另一个查询,如何在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
提交
取消