User-11630313 Ответов: 1

Если url гиперссылки содержит#, то гиперссылка не открывается. Он выбрасывает файл ошибки не найден


я пытаюсь открыть вложения в браузере с помощью гиперссылки. если имя файла вложения содержит"#", то в это время браузер выдает ошибку HTTP Error 404.0-не найден

Что я уже пробовал:

Я пробовал использовать функцию urlencode в своем приложении. vb.net код, но все же я сталкиваюсь с той же проблемой.

F-ES Sitecore

UrlEncode путь к вложению при его визуализации. Учитывая, что вы вообще не предоставили никакого кода, мы не можем сказать вам, как\где это сделать.

MadMyche

Хотя символ # может быть разрешен как часть имени файла, он является специальным символом, когда речь заходит о URI, и обозначает фрагмент ресурса.
Вам нужно будет прочитать об этом и, возможно, придется скорректировать или компенсировать это

1 Ответов

Рейтинг:
1

Kornfeld Eliyahu Peter

Стандартный url [^]

Как вы можете видеть, # имеет особое значение в URL - адресе-вы должны искать способ избежать его...