下载Blazor中的链接



我正在用程序创建链接,下载.csv和.yml.等不同格式的文件

我的代码是

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

假设创建了这些链接:

  • https://localhost:44372/organs/Heart-Lung/03-15-2020/data/fakedata.yml
  • https://localhost:44372/organs/Heart-Lung/03-15-2020/data/testdata.csv

.csv正常工作,我点击它并下载。然而,yml在该链接上打开了一个新的网页,然后说找不到

我真的不确定我做错了什么,有没有办法强迫它下载,或者我应该用不同的方式来做?

我最终使用javascript来实现这一点,基于https://wellsb.com/csharp/aspnet/blazor-jsinterop-save-file/

大部分代码都是一样的,但我把链接改成了这个,以传递变量,并将其保持为一个可点击的链接,不会去任何地方

<a href="javascript:void(0)" @onclick=@(() => DownloadFile(file.FullName))>@file.Name</a>

相关内容

  • 没有找到相关文章

最新更新