public virtual IPagedResult <T> PagedQuery <T>(string strSql, Dictionary <string, object> parameters, int pageIndex = 1, int pageSize = 20, string sort = "") where T : class { if (pagedQuery == null) { throw new NotImplementedException("不支持的方法,PagedQuery未实现!"); } return(pagedQuery.Query <T>(strSql, parameters, pageIndex, pageSize, sort)); }
public ActionResult Page([Bind(Prefix = "id")] int page = 1, string filterText = "") { if (!string.IsNullOrEmpty(filterText)) { TempData["filterText"] = filterText; ViewBag.filterText = filterText; } else if (TempData["filterText"] != null) { ViewBag.filterText = TempData["filterText"]; filterText = ViewBag.filterText; TempData["filterText"] = filterText; } var dto = _pageing.Query(filterText, page, Pagesize); ViewBag.Pager = new Relation.Web.Code.PageingModel(dto.Hits, Pagesize, page); return(View("Index", AutoMapper.Mapper.Map <IEnumerable <TListViewModel> >(dto.Result))); }