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

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

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

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

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


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