У меня есть Uri , хранящийся в классе System.Uri
, который содержит строку запроса.
Если я использую Uri.Query
, результат будет ?workarea=Airconaire+Ltd
Что мне нужно, так это уметь извлекать переменные Uri, чтобы я мог Urlencode Airconaire+Ltd
получить Airconaire%2bLtd
?Я понимаю, что мог бы использовать регулярные выражения, чтобы разобрать это - но разве нет более элегантного способа?Использование System.Uri
возможно?
Редактировать:
Я проверил класс HttpUtility.ParseQuery
, но, похоже, он декодирует символы, закодированные в Url.Как я могу сохранить все символы ( там должно быть + + ) Как я могу предотвратить это?