Мне нужно перенаправить на URL-адрес, передавая параметр в виде строки запроса.
Это может включать значение Амперсанда в значении. таких как
string value = "This & That";
Response.Redirect("http://www.example.com/?Value=" + Server.UrlEncode(value));
Это возвращает http://www.example.com/?Value=This+&+That
Что я должен использовать для кодирования этой строки?
EDIT: Благодаря Люку за то, что он указывает на очевидное, код действительно работает правильно. Я извиняюсь, мой вопрос был недействительным вопросом в конце концов!
На странице у меня было много старого устаревшего кода, который, по-видимому, делает своеобразное кодирование и декодирование, и он выглядит так, как будто мой urlencode не работает.
Моим решением, к сожалению, является полностью отказаться от использования a и до тех пор, пока код, о котором идет речь, не может быть переписан. Вы не просто ненавидите старый код!