Скачать ссылки в Blazor - PullRequest
       4

Скачать ссылки в Blazor

0 голосов
/ 13 апреля 2020

Я программно создаю ссылки для загрузки файлов различных форматов, таких как .csv и .yml.

Мой код

<a href="/organs/@organ/@policy/@folder.Name/@file.Name" download>@file.Name</a>

, поэтому предположим, что эти ссылки созданы:

.csv работает как надо, нажимаю и скачиваю. однако .yml открывает новую веб-страницу по этой ссылке, а затем говорит, что ее невозможно найти

Я действительно не уверен, что делаю неправильно, есть способ заставить его скачать или я должен делать это по-другому?

1 Ответ

0 голосов
/ 14 апреля 2020

В итоге я использовал javascript для этого, основываясь на https://wellsb.com/csharp/aspnet/blazor-jsinterop-save-file/

большая часть кода такая же, но я изменил ссылку на это, чтобы передать переменная и сохранить ее в виде кликабельной ссылки, которая не go нигде

<a href="javascript:void(0)" @onclick=@(() => DownloadFile(file.FullName))>@file.Name</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...