Модель SearchResults.aspx
является примером PersonSearch
; когда запрос на получение новой страницы (запрос GET), метод действия должен принять его и вычислить новые результаты.Как создать правильные значения маршрута для этого ActionLink?
[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
я могу видеть свойство объекта передается адрес, но я не могу добавить параметр «Страница» ,
я получаю: SearchResults поиск = RegistryManager.Models.PersonSearch и страница = 1 – gremo
Не работает ... он передает имя класса, а не ключ/значения пары, соответствующие свойства объекта ... – gremo