Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаляются из строки обратные слеши 
:(
    Опции темы
Turanda
Дата 12.10.2012, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 23.7.2009

Репутация: нет
Всего: нет



Передаю из контролера строку с помощью ViewBag.X на страницу,

На странице строка отображается корректно, т.е. на страницу она приходит нормально 

Строка имеет вид "\S+p=\d+(?=">\d+</a>" это регулярное выражение.

а если написать Alert('@ViewBag.X') то из нее удаляются все "\" и спец символы пишутся кодами хтмл, т.е. javascript что то делает при попадании в него строки.

Может это какой то режим включен или как быть
PM MAIL   Вверх
skyboy
Дата 12.10.2012, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(Turanda @  12.10.2012,  18:57 Найти цитируемый пост)
Строка имеет вид "\S+p=\d+(?=">\d+</a>" это регулярное выражение.

надеюсь, это выглядит как /\S+p=\d+(?=">\d+</a>/  то есть без кавычек.
Цитата(Turanda @  12.10.2012,  18:57 Найти цитируемый пост)
а если написать Alert('@ViewBag.X') то из нее удаляются все "\" и спец символы пишутся кодами хтмл, т.е. javascript что то делает при попадании в него строки.

это ты исходный код страницы посмотрел? или нет?
сдается мне, это какое-то экранирование ASP.NET и спрашивать надо там.
у джаваскрипта никакого режима "а теперь, корежь все строки подряд" нет.
PM MAIL   Вверх
Turanda
Дата 12.10.2012, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 23.7.2009

Репутация: нет
Всего: нет



Цитата(skyboy @ 12.10.2012,  20:20)
Цитата(Turanda @  12.10.2012,  18:57 Найти цитируемый пост)
Строка имеет вид "\S+p=\d+(?=">\d+</a>" это регулярное выражение.

надеюсь, это выглядит как /\S+p=\d+(?=">\d+</a>/  то есть без кавычек.
Цитата(Turanda @  12.10.2012,  18:57 Найти цитируемый пост)
а если написать Alert('@ViewBag.X') то из нее удаляются все "\" и спец символы пишутся кодами хтмл, т.е. javascript что то делает при попадании в него строки.

это ты исходный код страницы посмотрел? или нет?
сдается мне, это какое-то экранирование ASP.NET и спрашивать надо там.
у джаваскрипта никакого режима "а теперь, корежь все строки подряд" нет.

Строка без кавычек. 

Alert('@ViewBag.X') - это я для проверки какую строку он выводит, и вот видно что он без слешей и все спец символы кодами хтмл, просто вот еще такая тема с русскими буквами. Если строку засунуть в скрипт они тоже заменяются кодами
PM MAIL   Вверх
skyboy
Дата 12.10.2012, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



ну, я тебе уже сказал. ViewBag — это часть ASP.NET фреймворка, так? вот туда и копать надо, он во всем виноват
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0699 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.