public ActionResult PageData(int pageIndex = 1) { IdNameSearchResult result = new IdNameSearchResult(); result = idNameService.GetAllByTypeName("活动状态", (pageIndex - 1) * 5, 5); PageModel model = new PageModel(); model.IdNames = result.IdNames; var pager = new Pagination(); pager.CurrentLinkClassName = "curPager"; pager.MaxPagerCount = 10; pager.PageIndex = pageIndex;//这些数据,cshtml不知道,就必须让Action传递给我们 //对于所有cshtml要用到,但是又获取不到的数据,都由Action来获取,然后放到ViewBag或者Model中传递给cshtml pager.PageSize = 5; pager.TotalCount = result.Count; pager.UrlPattern = "javascript:getPage({pn});"; model.PageHTML = pager.GetPagerHtml(); return(Json(new AjaxResult { Status = "ok", Data = model })); }
public ActionResult Index() { //idNameService.AddNew("活动状态", "未start", null); //idNameService.AddNew("活动状态", "已start", null); //idNameService.AddNew("活动状态", "start中", null); //idNameService.AddNew("活动状态", "未开奖", null); //idNameService.AddNew("活动状态", "start中", null); //long id = idNameService.AddNew("活动状态", "已结束", null); IdNameSearchResult result = new IdNameSearchResult(); result = idNameService.GetAllByTypeName("活动状态", 0, 6); return(View(result.IdNames)); }
public IdNameSearchResult GetAllByTypeName(string typeName, int currentIndex, int pageIndex) { using (MyDbContext dbc = new MyDbContext()) { CommonService <IdNameEntity> cs = new CommonService <IdNameEntity>(dbc); var entity = cs.GetAll().Where(i => i.TypeName == typeName); if (entity == null) { return(null); } IdNameSearchResult result = new IdNameSearchResult(); result.Count = entity.Count(); result.IdNames = entity.OrderByDescending(i => i.CreateDateTime).Skip(currentIndex).Take(pageIndex).Select(i => new IdNameDTO { Id = i.Id, Name = i.Name, TypeName = i.TypeName, CreateDateTime = i.CreateDateTime, ImgUrl = i.ImgUrl }).ToArray(); return(result); } }