У меня есть файл с именем "some name + other name.pdf", сохраненный на сервере, и я пытаюсь открыть его с помощью такого интерфейса:
sbHtml.Append("<li class=\"list-group-item text-uppercase\"><span class=\"glyphicon glyphicon-link\" aria-hidden=\"true\"></span> <a href=\""
+ (subsite + "Uploads/" + id + "/" + System.Uri.EscapeDataString(Common.NullValue(item["FileName"])) ) + "\" target=\"_blank\">" + Common.NullValue(item["Name"]) + "</a></li>");
После кодирования с помощью System.Uri.EscapeDataString я получаю следующее:
некоторые% 20name% 2Bother% 20name.pdf
Проблема заключается в том, что при нажатии на ссылку появляется ошибка сервера: файл 404 не найден. Как мне закодировать имя, чтобы я мог открыть его с сервера?