MatBlazor按钮链接未被路由解析

问题描述 投票:0回答:1

我正在将MatBlazor用于我的网站,并且已经通过以下出色的博客实施了Google身份验证:Google Authentication in Server-Side Blazor

我想要MatButton中的登录按钮(MatAppBar

原始代码具有链接:<a class="ml-md-auto btn btn-primary" href="/Login" target="_top">Login</a>。此链接有效。我被重定向到我的OnGetAsyncLoginModel。但这与我的UI风格不匹配。

此按钮确实转到了右页,但是我的OnGetAsync中的我的LoginModel未触发,仅显示了默认的Sorry, there's nothing at this address.<MatButton Class="mat" Outlined="true" Icon="Google" Label="Inloggen" Link="/Login"></MatButton>

我认为我需要调整路由,但找不到方法。

url-routing .net-core-3.0 blazor-server-side matblazor
1个回答
0
投票

使用完整网址

<MatButton Class="mat" Outlined="true" Icon="Google" Label="Inloggen"
 Link="BaseUrl/Login"></MatButton>

或使用导航管理器浏览该页面

@inject NavigationManager navigationmanager
    <MatButton Class="mat" Outlined="true" Icon="Google" Label="Inloggen" Onclick="@(()=>)"></MatButton>
    code{
void clic()
{
navigationmanager.Navigateto("/Login")
}
}
© www.soinside.com 2019 - 2024. All rights reserved.