我傳遞了一些查詢字符串以在分頁列表中過濾結(jié)果,但是一個查詢將覆蓋另一個查詢,如何在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 回答
- 0 關(guān)注
- 178 瀏覽
添加回答
舉報
0/150
提交
取消