Escape + (плюс) в URI

Когда пользователь вводит электронное письмо на моем веб-сайте, я посылаю электронное письмо подтверждения адреса электронной почты, которое содержит ссылку. Ссылка смотрит что-то как:

http://mysite.com/VerifyEmail? email=name@domain.com&token=12341234

Электронная почта этого конкретного пользователя содержит '+' (плюс), таким образом, ссылка похожа:

http://mysite.com/VerifyEmail? email=foo+bar@domain.com&token=12341234

то, когда на ссылку нажимают (по крайней мере, в Firefox) плюс, заменяется пространством.

Вопрос: Какую функцию кодирования URL делают я использую в .NET для выхода плюс.

Примечание: Uri.EscapeUriString(email) листы плюс неповрежденный.

5
задан THX-1138 11 August 2010 в 16:08
поделиться