我DownloadController.cs
给Controllers/DownloadController
下面的方法:
public async Task<ActionResult> DownloadFile(string key)
{
return File(...);
}
另外,Startup.cs
我已经配置了以下端点:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default".
pattern: "{controller}/{action}");
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
那么,如何在Blazor视图中导航到控制器动作?我正在寻找类似的东西:
@Html.ActionLink(...);
应该这样做:
@page "/MvcLinkExample"
@inject NavigationManager NavigationManager
<button @onclick="NavigateToMvcPage">MVC Link</button>
@code {
private void NavigateToMvcPage()
{
NavigationManager.NavigateTo("controllername/actionname/10", true);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句