Мне нужно URL-кодировать некоторые периоды, так как я должен передать некоторый путь к документу, и это примерно так
http://example.com/test.aspx?document=test.docx
Итак test.docx вызывает у меня ошибку недопустимого символа. Поэтому мне нужно изменить его на
. --> %2E
. Я попытался использовать Server.UrlEncode
string b = Server.UrlEncode("http://example.com/test.aspx?document=test.docx");
, но получил
"http%3a%2f%2fexample.com%2ftest.aspx%3fdocument%3dtest.docx"
Так что, нужно ли мне использовать замену строки и делать это вручную и заменять все точки этим кодом?