のモデル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
と、オブジェクトのプロパティがアドレスを渡したことがわかりますが、「ページ」パラメーターを追加できません。