Основной вопрос здесь: я отправляю электронные письма, используя стандартный SmtpClient .NET Framework (3.5). Типом тела является HTML (IsBodyHtml = true). В теле я добавил URL-адрес с двумя параметрами в строке запроса, например:
http://server.com/page.aspx?var1=foo&var2=bar
Это кодируется в:
http://server.com/page.aspx?var1=foo%26var2=bar (the ampersand is encoded as percent-26)
При выполнении простого Request["var2"]
я получаю «ноль».
Что я должен сделать, чтобы правильно закодировать амперсанд в почтовом сообщении?