public ActionResult MovieList(string sortingOrder, string sortingDir, string searchText, string filterValue, int?pageNo) { MovieModel model = new MovieModel(); try { ViewBag.CurrentSortOrder = sortingOrder; if (string.IsNullOrEmpty(sortingDir)) { sortingDir = "ASC"; } if (pageNo == null) { pageNo = 1; } ViewBag.sortingDir = sortingDir; if (searchText != null) { pageNo = 1; } else { searchText = filterValue; } ViewBag.FilterValue = searchText; model.GetAllMovies(model, sortingOrder, sortingDir, searchText); int pageSize = 5; int pageNumber = (pageNo ?? 1); return(View(model.MovieWithProducer.ToPagedList(pageNumber, pageSize))); } catch (Exception ex) { } return(View(model.MovieWithProducer.ToPagedList(1, 3))); }