如何在 Blazor Server 应用程序中导航到文件夹的默认页面 (.razor)?
How to navigate to a folder's default page (.razor) in Blazor Server app?
在我的 blazor 应用程序中,我有一个 razor 组件(页面)文件夹层次结构。每个文件夹代表一个数据模型,包括 4 个 .razor 页面。
Contacts
List.razor
View.razor
Edit.razor
Create.razor
Accounts
List.razor
View.razor
Edit.razor
Create.razor
等等
这些页面的 URL:
/contacts/list
/contacts/view
/contacts/edit
/contacts/create
/accounts/list
/accounts/view
/accounts/edit
/accounts/create
我的目标是当我在浏览器中输入 /contacts
它应该被路由到该文件夹中的默认页面,即 /contacts/list
或者如果我输入 /accounts
,它必须路由到 /accounts/list
我怎样才能做到这一点?
您可以在要成为规范顶级的页面上添加第二个 @page
指令。
@page "/contacts/list"
@page "/contacts"
如果您绝对必须重定向从/contacts
到/contacts/list
,您可以在/contacts
页面上使用NavigationManager
重定向到列表页。
在我的 blazor 应用程序中,我有一个 razor 组件(页面)文件夹层次结构。每个文件夹代表一个数据模型,包括 4 个 .razor 页面。
Contacts
List.razor
View.razor
Edit.razor
Create.razor
Accounts
List.razor
View.razor
Edit.razor
Create.razor
等等
这些页面的 URL:
/contacts/list
/contacts/view
/contacts/edit
/contacts/create
/accounts/list
/accounts/view
/accounts/edit
/accounts/create
我的目标是当我在浏览器中输入 /contacts
它应该被路由到该文件夹中的默认页面,即 /contacts/list
或者如果我输入 /accounts
,它必须路由到 /accounts/list
我怎样才能做到这一点?
您可以在要成为规范顶级的页面上添加第二个 @page
指令。
@page "/contacts/list"
@page "/contacts"
如果您绝对必须重定向从/contacts
到/contacts/list
,您可以在/contacts
页面上使用NavigationManager
重定向到列表页。