Несколько значений маршрута - PullRequest
1 голос
/ 13 июля 2010

Я работаю над проектом, который требует, чтобы я отсортировал столбец списка, и список состоит из нескольких страниц.В настоящее время, когда я сортирую, все сортируется правильно, и когда я перехожу на следующую страницу, он делает именно это.Моя проблема в том, что после сортировки и перехода на следующую страницу я теряю значение сортировки.

Я использую вспомогательный метод ActionLink Html для генерации ссылок на мою страницу, но ссылки на страницу не включают мой маршрутзначение из последней ссылки для сортировки.Как я могу заставить ActionLink использовать значения маршрута из моего предыдущего маршрута?

1 Ответ

1 голос
/ 08 сентября 2010

Решение использует свойство HttpContext.Current.Request.

В разделе заголовка (где установлена ​​сортировка) я добавил следующее:

<%: Html.ActionLink("linkText", "actionName", new { sort = "sortingName", page = HttpContext.Current.Request["page"] })%>

и в разделе подкачкиЯ добавил следующее:

<%: Html.ActionLink(i.ToString(), "actionName", new { page = i, sort = HttpContext.Current.Request["sort"]})

Это будет использовать значения маршрута вашего предыдущего URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...