2010-07-13 4 views
1

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

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

ответ

1

Решение использует свойство 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.

Смежные вопросы