public ActionResult Prize(long id, int pageIndex = 1)
        {
            PrizeSetModel    model  = new PrizeSetModel();
            UserSearchResult result = userService.GetUsersByActivityId(id, null, null, null, 0, 20);

            model.Users      = result.Users;
            model.ActivityId = id;
            model.TotalCount = result.TotalCount;
            model.WinCount   = result.WinCount;
            //分页
            Pagination pager = new Pagination();

            pager.CurrentLinkClassName = "curPager";
            pager.MaxPagerCount        = 10;
            pager.PageIndex            = pageIndex;//这些数据,cshtml不知道,就必须让Action传递给我们
            //对于所有cshtml要用到,但是又获取不到的数据,都由Action来获取,然后放到ViewBag或者Model中传递给cshtml
            pager.PageSize   = 20;
            pager.TotalCount = result.TotalCount;
            pager.UrlPattern = "javascript:getPage({pn});";
            if (result.TotalCount <= 20)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }
            return(View(model));
        }
        public ActionResult PrizeSearch(long id, DateTime?startTime, DateTime?endTime, string keyWord, int pageIndex = 1)
        {
            if (id <= 0)
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = "不存在这个答题活动"
                }));
            }
            PrizeSetModel    model  = new PrizeSetModel();
            UserSearchResult result = userService.GetUsersByActivityId(id, startTime, endTime, keyWord, (pageIndex - 1) * 20, 20);

            Pagination pager = new Pagination();

            pager.CurrentLinkClassName = "curPager";
            pager.MaxPagerCount        = 10;
            pager.PageIndex            = pageIndex;//这些数据,cshtml不知道,就必须让Action传递给我们
            //对于所有cshtml要用到,但是又获取不到的数据,都由Action来获取,然后放到ViewBag或者Model中传递给cshtml
            pager.PageSize   = 20;
            pager.TotalCount = result.TotalCount;
            pager.UrlPattern = "javascript:getPage({pn});";

            model.ActivityId = id;
            model.Users      = result.Users;
            model.TotalCount = result.TotalCount;
            model.WinCount   = result.WinCount;
            if (result.TotalCount <= 20)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }

            return(Json(new AjaxResult {
                Status = "success", Data = model
            }));
        }