【发布时间】:2011-02-11 05:14:18
【问题描述】:
这是对我之前在此论坛上提出的问题的修改。
我的控制器操作:
public ActionResult SearchResults(string searchTerm, int page)...
我的看法:
<%= Html.PageLinks((int)ViewData["CurrentPage"], (int)ViewData["TotalPages"], i => Url.Action("SearchResults", new { page = i }))%>...
路由条目:
routes.MapRoute(
null,
"SearchResults",
new { controller = "Search", action = "SearchResults", page = 1 } // Defaults
);
routes.MapRoute(
"Search",
"SearchResults/Page{page}",
new { controller = "Search", action = "SearchResults" },
new { page = @"\d+" }
);
我的目标是为搜索结果提供分页链接。问题是当我单击分页链接中的任何页面时,它会给我一个空搜索词的搜索结果。 除了页码参数之外,如何传递作为字符串的搜索词参数? 我应该在路由中添加什么?
【问题讨论】:
标签: asp.net-mvc parameters routes