在Blazor中,当页面参数重复时,可以使用路由参数来访问它们。以下是具体步骤:
@page "/myPage/{id}/{id2}"
@page "/myPage/{id}/{id2}"
@inject Microsoft.AspNetCore.Components.NavigationManager NavigationManager
@if (!string.IsNullOrEmpty(RouteData.Values["id"].ToString())) {
Id: @RouteData.Values["id"].ToString()
}
@if (!string.IsNullOrEmpty(RouteData.Values["id2"].ToString())) {
Id2: @RouteData.Values["id2"].ToString()
}
上述代码中,我们注入了NavigationManager,以获取当前路由信息。然后,使用RouteData.Values来获取参数值,并将它们转换为字符串类型。
这样,就可以在Blazor中访问重复的页面参数了。
下一篇:Blazor如何管理用户会话?