public void InitializePaginationModel(PaginationViewModel model, int currentPage, int count) { if (_route != null) { model.Route = _route; } else { model.Controller = _controller; model.Action = _action; } model.CurrentPage = currentPage; model.TotalPages = model.GetPageCount(count, _pageSize); if (model.CurrentPage > model.TotalPages) { model.CurrentPage = model.TotalPages; } model.UpdateTargetId = _updateTargetId; InitializeRouteValueDictionary(model); }