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

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

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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам