2013-03-29 5 views
1

я застрял с одной простой вещью:Можно ли получить список параметров строки запроса и изменения 1 параметра и передать в качестве параметра

У меня есть URL http://mydomain.com/PagedPage?Page=1&PageSize=30&SortOrder=Name

Я хочу передать список параметров как параметр для моего настраиваемого помощника Html.Pager, но внутри пейджера я должен иметь возможность редактировать параметр «Страница»

Можно ли обойтись без данных жесткого кодирования?


ОБНОВЛЕНО: в cshtml странице у меня есть этот помощник (это пользовательский помощник) @ Html.Pager (Model.Page, Model.TotalPages, Model.TotalRecords,)

Внутри пейджера я хочу для генерации ссылок: Page = 1, Page = 2, Page = 3 и т. д., а также ВСЕ параметры, которые были переданы внутри html-помощника, должны быть включены.


Спасибо!

+2

Я понятия не имею, что вы пытаетесь заархивировать, возможно, вы могли бы разработать немного больше. – Marco

+0

Я хочу передать это: Page = 1 & PageSize = 30 & SortOrder = Название как коллекция или значение ключа, а также возможность изменять параметр «страница» внутри этого списка и иметь возможность создавать новый URL-адрес, например: Page = 10 & PageSize ... – Sergey

+0

@ Сергей, вы имеете в виду между запросом и ответом, как перенаправление? –

ответ

1

Да Request.QueryString - это запрос, изменение одной из записей в строке запроса, добавление остальной части и создание новой строки запроса и передача ее на следующую страницу.

+0

Спасибо! Также этот вопрос и ответ мне очень помогли http://stackoverflow.com/questions/3865975/namevaluecollection-to-url-query – Sergey

+0

Прошу проголосовать за мой вопрос Уверен, что я не один человек, который посмотрел на него – Sergey

+0

Спасибо, друг! – Sergey

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