要在Blazor服务器应用程序中获取路由参数,可以使用以下步骤:
@using Microsoft.AspNetCore.Components
@inject NavigationManager Navigation
@code {
[Parameter]
public string ParamValue { get; set; }
}
protected override async Task OnInitAsync()
{
ParamValue = Navigation.Uri.Split('/').Last();
// 或者使用以下代码获取具体的路由参数
// ParamValue = Navigation.GetUriParameter("paramName");
}
路由参数的值:@ParamValue
这样,当路由发生变化时,组件将自动更新显示新的路由参数的值。
请注意,上述示例中的路由参数值是从URL中的最后一个路径段中提取的。如果路由参数位于URL的其他位置,请根据实际情况进行修改。