Как якоря <a href=""> могут быть созданы без протокола и домена? - PullRequest
0 голосов
/ 02 декабря 2018

Как правильно сделать это, и чтобы то, что генерируется / используется браузером, было относительными путями?

Мне нужно сделать это, чтобы сгенерировать PDF со ссылками, которые откроют файлы в папке.каталог на жестком диске пользователя.Ссылки должны использовать относительные пути, так как файлы будут загружены в структуре каталогов, которые будут перемещаться на жестком диске.Для дальнейшего уточнения варианта использования PDF-файлы и файлы будут загружаться в zip-архивы вместе, поэтому исходное относительное местоположение всегда будет известно.

Я понимаю, что в браузерах есть вещи, которые можно предотвратитьэто работает из окна браузера, но в этом случае он будет использоваться только в привязках в PDF-файлах, сгенерированных из HTML.

Одна из проблем, связанных с использованием чего-то подобного, заключается в том, что к протоколу и домену добавляютсяпередняя часть пути в якоре.Относительный путь, который необходим для навигации по каталогу папок в Windows Expolorer.

<a href="../Project_Archive/Files/file.txt">file.txt</a>

PDF-файлы конвертируются из HTML с использованием SelectPdf, и это веб-приложение Asp.Net MVC.

Я пробовал варианты этого, которые не может использовать проводник Windows.:

<a href="file:///../Project_Archive/Files/file.txt">file.txt</a>
...