powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC 3, в параметре символ "&"
6 сообщений из 6, страница 1 из 1
MVC 3, в параметре символ "&"
    #39282662
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! На форме есть текстовое поле, его значение передается в другую вьюху посредством RedirectToAction c параметрами.
Когда пользователь вводит в поле "sometext1&^tralala", передается только "sometext1". Проблема как я понимаю в том, что в адресной строке после перехода - "DocDetail?Par1=676576 & Par2=sometext1&^tralala" символ & парсится как разделитель перед следующим параметром... Возможно как то обойти подобные случаи? Подозреваю, можно сохранить в параметре сессии.
...
Рейтинг: 0 / 0
MVC 3, в параметре символ "&"
    #39282852
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichДоброго времени суток! На форме есть текстовое поле, его значение передается в другую вьюху посредством RedirectToAction c параметрами.
Когда пользователь вводит в поле "sometext1&^tralala", передается только "sometext1". Проблема как я понимаю в том, что в адресной строке после перехода - "DocDetail?Par1=676576 & Par2=sometext1&^tralala" символ & парсится как разделитель перед следующим параметром... Возможно как то обойти подобные случаи? Подозреваю, можно сохранить в параметре сессии.

Код: javascript
1.
DocDetail?Par1=676576 & Par2=sometext1%26^tralala

так попробуй
...
Рейтинг: 0 / 0
MVC 3, в параметре символ "&"
    #39282977
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,

Попробовал, в общем не решает проблемы. Дело в том что "sometext1%26^tralala" это некий код номенклатуры, и по нему в дальнейшем идет некий поиск в другой системе, подтягивание параметров и т.д.
Интересно можно ли экранировать подобные символы при передаче например в RedirectToAction или просто в ActionLink с параметрами?
...
Рейтинг: 0 / 0
MVC 3, в параметре символ "&"
    #39283613
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovich,
Решено, вопрос снят.
...
Рейтинг: 0 / 0
MVC 3, в параметре символ "&"
    #39283823
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovich, для всего что в querystring помимо & и = нужно делать UrlEncode.
...
Рейтинг: 0 / 0
MVC 3, в параметре символ "&"
    #39284016
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axelerondenis_viktorovich, для всего что в querystring помимо & и = нужно делать UrlEncode.

Спасибо, почти так и сделал, адрес для перехода у меня формируется в JS висящем на кнопке, просто добавил
encodeURIComponent(MyString). Заработало.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC 3, в параметре символ "&"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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