Есть ли в C # эквивалент JavaScript encodeURIComponent ()?

Согласно книге Swift 2.2, опубликованной apple:

«Вы указываете методы типа, написав ключевое слово static до ключевого слова func метода. Классы также могут использовать ключевое слово class, чтобы позволить подклассам переопределять реализацию суперкласса этого метода. "

124
задан Steve 29 February 2012 в 14:26
поделиться

4 ответа

HttpUtility.HtmlEncode / Декодируют
HttpUtility.UrlEncode / Декодируют

, можно добавить ссылку на System.Web блок, если это не доступно в проекте

19
ответ дан Gabe 29 February 2012 в 14:26
поделиться

Попробуйте Server.UrlEncode(), или System.Web.HttpUtility.UrlEncode() для экземпляров, когда у Вас не будет доступа к эти Server объект. Можно также использовать System.Uri.EscapeUriString(), чтобы не добавлять ссылку на System.Web блок.

9
ответ дан Billy Jo 29 February 2012 в 14:26
поделиться

Можно использовать Серверный объект в Системе. Веб-Сервер пространства имен

. UrlEncode, Сервер. UrlDecode, Сервер. HtmlEncode и Сервер. HtmlDecode.

Редактирование: плакат добавил, что это было приложением Windows и не веб-, как можно было бы полагать. Упомянутые выше объекты были бы доступны от класса HttpUtility в Системе. Сеть, которая должна быть добавлена как ссылка на проект.

6
ответ дан Mitchel Sellers 29 February 2012 в 14:26
поделиться

Система. Uri. EscapeUriString (), казалось, не сделал ничего, но Системы. Uri. Escape Данные Строка () работал на меня.

12
ответ дан Echilon 29 February 2012 в 14:26
поделиться