从托管解决方案中的 Blazor WebAssembly 导航到服务器上的页面

时间:2021-03-31 17:11:42

标签: blazor blazor-webassembly blazor-client-side

我有一个使用内置身份的 Blazor WebAssembly 托管解决方案。我已经搭建了 Server 项目(Areas/Identity/Pages/Account)中的 Identity 视图。

在 Blazor Client WebAssembly 项目中时,我有一个链接可以导航到管理帐户

<NavLink class="nav-link sideMenu-nav-item-link" href="authentication/profile">Account - @context.User.Identity.Name</NavLink>

所以这会调用包含 RemoteAuthenticatorView 的 Authentication 组件

<RemoteAuthenticatorView Action="@Action">
    <LoggingIn>
        <Loading />
    </LoggingIn>
    <CompletingLoggingIn>
        <Loading />
    </CompletingLoggingIn>
    <LogOutSucceeded>
        <RedirectToHome />
    </LogOutSucceeded>
</RemoteAuthenticatorView>

所以传递的动作是profile。 RemoteAuthenticatorView 如何知道服务器上的路由?我想向服务器添加一些额外的页面,例如订阅,用户可以在其中管理他们的订阅。如何从 Blazor WebAssembly 导航到服务器上的页面?它会通过 RemoteAuthenticatorView 吗?

0 个答案:

没有答案