Asp.net 如何在Blazor服务器端下载文件?

Asp.net 如何在Blazor服务器端下载文件?,asp.net,blazor,blazor-server-side,Asp.net,Blazor,Blazor Server Side,如何将文件从服务器下载到Blazor中的浏览器 我使用的是核心3.1 我想也许我可以导航到另一个页面,但我也无法让代码工作。看起来微软根据我在网上找到的例子重新构造了这些对象 @using Microsoft.AspNetCore.Blazor.Services @inject IUriHelper UriHelper 您应该使用inject@NavigationHelper NavigationHelper而不是@inject IUriHelper IUriHelper使其工作。然后在方法中

如何将文件从服务器下载到Blazor中的浏览器

我使用的是核心3.1

我想也许我可以导航到另一个页面,但我也无法让代码工作。看起来微软根据我在网上找到的例子重新构造了这些对象

@using Microsoft.AspNetCore.Blazor.Services
@inject IUriHelper UriHelper

您应该使用inject@NavigationHelper NavigationHelper而不是@inject IUriHelper IUriHelper使其工作。然后在方法中调用NavigationHelper.NavigateTo(“此处为URL”)进行重定向。

只需使用指向服务器上web api方法的链接即可。