El modelo de SearchResults.aspx
es una instancia de PersonSearch
; cuando llega la solicitud de una nueva página (una solicitud GET), el método de acción debe tomarla y calcular los nuevos resultados.¿Cómo creo los valores de ruta correctos para este 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);
}
entonces tengo que generar los anteriores/siguientes enlaces:
<%= Html.ActionLink("Next Page >", "SearchResults", routeValues) %>
Si uso routeValues = ViewData.Model
puedo ver las propiedades de los objetos pasaron la dirección, pero no puedo agregar el parámetro "página" .
me sale:? = SearchResults buscar RegistryManager.Models.PersonSearch & page = 1 – gremo
No funciona ... se pasa el nombre de la clase, no la clave/valor que corresponde a pares las propiedades del objeto ... – gremo