gpt4 book ai didi

c# - 如何导航到 Blazor 应用程序中的 ASP.NET Core MVC Controller ?

转载 作者:行者123 更新时间:2023-12-03 16:22:22 25 4
gpt4 key购买 nike

我有 DownloadController.csControllers/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 View 中导航到 Controller 操作?我正在寻找类似的东西:
@Html.ActionLink(...);

最佳答案

这应该做:

@page "/MvcLinkExample"
@inject NavigationManager NavigationManager

<button @onclick="NavigateToMvcPage">MVC Link</button>

@code {
private void NavigateToMvcPage()
{
NavigationManager.NavigateTo("controllername/actionname/10", true);
}
}

关于c# - 如何导航到 Blazor 应用程序中的 ASP.NET Core MVC Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59657308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com