【发布时间】:2009-11-27 18:15:22
【问题描述】:
SearchResults.aspx 的模型是PersonSearch 的一个实例;当一个新页面的请求到达时(一个 GET 请求),action 方法应该接受它并计算新的结果。
[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我可以看到对象属性传递了地址,但我不能添加“页面”参数。
【问题讨论】:
标签: c# asp.net-mvc actionlink routevalues