Pagedlist ссылки на страницы якорные теги пусты / пусты
Я использую Pagedlist для разбиения на страницы в моем проекте MVC. Пагинация работает в большинстве случаев. Но в моем FilterController и его представлении, когда я рендерю ссылки на страницы, создаются ссылки, но без какого-либо значения параметра для страницы querystring.
Все якорные теги / значения href являются нулевыми и пустыми.
Вот моя модель представления
public class SearchResult { public int ItemID { get; set; } public string ItemTitle { get; set; } public int? AuthorID { get; set; } public string AuthorName { get; set; } public int? IssueDate { get; set; } }
И Метод ActionResult
public ActionResult Date(int? page) { try { string query; if (Request.RequestContext.RouteData.Values["query"] != null) { using (dreposEntities db = new dreposEntities()) { query = Request.RequestContext.RouteData.Values["query"].ToString(); int issueYear = int.Parse(query); ViewBag.Query = issueYear; var dateFilter = db.itemstreams.Where(q => q.issuedate == issueYear).ToList(); List<SearchResult> resultList = new List<SearchResult>(); if (dateFilter.Any()) { foreach (var c in dateFilter) { SearchResult obj = new SearchResult { ItemID = c.id, ItemTitle = c.title, IssueDate = c.issuedate, }; resultList.Add(obj); } } ViewBag.SearchQuery = query; return View(resultList.OrderBy(d=>d.IssueDate).ToPagedList(page ?? 1, 10)); } } else { using (dreposEntities db = new dreposEntities()) { List<SearchResult> resultList = new List<SearchResult>(); var files = db.itemstreams.Where(s=>s.status==1).ToList(); if (files.Any()) { foreach (var f in files) { SearchResult obj = new SearchResult { ItemID = f.id, ItemTitle = f.title, IssueDate = f.issuedate, }; resultList.Add(obj); } } return View(resultList.OrderBy(d=>d.IssueDate).ToPagedList(page ?? 1, 10)); } } } catch (Exception e) { return View(); } }
Что я уже пробовал:
И на мой взгляд для рендеринга ссылок на страницы
@Html.PagedListPager(Model, page => Url.Action("AllRecords", new { page, size = Model.PageSize }), new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded })
Ссылки на пагинацию генерируются, но их href якорные метки пустые / нулевые