Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - Url.Action - как добавить параметр в строку запроса по условия / 4 сообщений из 4, страница 1 из 1
04.04.2016, 10:19
    #39207203
Naile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - Url.Action - как добавить параметр в строку запроса по условия
Добрый день.
На странице есть значок для переключения языка для отображения данных.
ulr для смены языка формируется следующим образом:
Код: html
1.
href="@Url.Action(actionName, controllerName,new { culture = culture.TwoLetterISOLanguageName })"



Задача: необходимо проверить - есть ли параметры в текущей строке и, если есть, добавить их в формирование URL (чтобы при переключении языка не терять нужные данные).
Как это можно сделать?

Спасибо!
...
Рейтинг: 0 / 0
04.04.2016, 12:50
    #39207433
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - Url.Action - как добавить параметр в строку запроса по условия
Naile, как вариант это можно сделать в директиве вставки серверной функции в view, где читать текущий querystring и формировать новый url для Вашего a href контрола. А в самом a href получать готовый url вызовом Вашей функции:
Код: plaintext
1.
<a href="@GetMyUrl()">link</a>
...
Рейтинг: 0 / 0
04.04.2016, 16:23
    #39207691
Naile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - Url.Action - как добавить параметр в строку запроса по условия
Спасибо.
В результате было сделано такое решение:
Код: html
1.
href="@Url.Action(actionName, controllerName,new { culture = culture.TwoLetterISOLanguageName })?@Request.QueryString"
...
Рейтинг: 0 / 0
04.04.2016, 16:26
    #39207697
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - Url.Action - как добавить параметр в строку запроса по условия
Naile
Код: html
1.
culture 


Ну что же, если в @Request.QueryString нет уже ключа culture, то решение оптимальное.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - Url.Action - как добавить параметр в строку запроса по условия / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]