Это модификация вопроса, который я задавал ранее на этом форуме.
Мое действие контроллера:
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+" }
);
Моя цель - иметь ссылки на страницы для результатов поиска. Проблема в том, что, когда я нажимаю любую страницу в ссылках на пейджинг, она дает мне результаты поиска пустого поискового термина.
Как я могу передать параметр термина поиска, который является строкой в дополнение к параметру номера страницы?
Что я должен положить в маршрутизации?