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



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

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


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


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