Модель SearchResults.aspx
является экземпляром PersonSearch
; когда запрос на получение новой страницы (запрос GET), метод действия должен принять его и вычислить новые результаты.
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult SearchResults(PersonSearch search, int? page)
{
ViewData["Results"] = new PaginatedList<Person>(_searchService.FindPersons(search), page ?? 0, 1);
return View("SearchResults", search);
}
Затем мне нужно создать предыдущие/следующие ссылки:
<%= Html.ActionLink("Next Page >", "SearchResults", routeValues) %>
Если я использую routeValues = ViewData.Model
, я вижу, что свойства объекта передают адрес, но я не могу добавить параметр "страница".