декодирование спец.символов (плюса)

braind

Client
Регистрация
10.10.2012
Сообщения
119
Благодарностей
12
Баллы
18
Прошу помочь с декодированием

На странице беру ссылку на следующую, она выглядит так:
/catalog/0/search.aspx?search=%d0%bc%d1%8f%d0%b3%d0%ba%d0%b0%d1%8f+%d0%b8%d0%b3%d1%80%d1%83%d1%88%d0%ba%d0%b0&xsearch=true&page=2&xsearch=true

через UrlDecode декодирует все символы, кроме плюса - +
как с ним быть? можно конечно вручную менять, но это не универсальный способ)
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Можно это проделать с помощью небольшого сниппета
C#:
return System.Web.HttpUtility.HtmlDecode(project.Variables["link"].Value);
В переменной проекта {-Variable.link-} должна быть ссылка, которую надо обработать.
Так же необходимо добавить System.Web в Ссылки из GAC (в противном случае код работать не будет)

В настройках экшена надо снять чекбокс "Не возвращать значение" и указать переменную, в которую запишется результат работы.
 
Последнее редактирование:
  • Спасибо
Реакции: braind

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)