Как якоря <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>