在Blazor中,可以使用路由参数来传递字符串参数。以下是一个示例,展示如何在Blazor导航中传递字符串参数:
@page "/example"
@page "/example/{param}"
Example Page
@if (!string.IsNullOrEmpty(param))
{
Param: @param
}
@code {
[Parameter]
public string param { get; set; }
private void NavigateWithParam()
{
NavigationManager.NavigateTo("/example/HelloWorld");
}
}
@code {
private void NavigateWithParam()
{
NavigationManager.NavigateTo("/example/HelloWorld");
}
}
在上述示例中,我们在页面组件的路由定义中添加了一个可选参数{param}
。然后,在页面组件的代码中,我们通过param
属性接收并显示传递的参数。在导航方法NavigateWithParam
中,我们使用NavigationManager.NavigateTo
方法来导航到带有参数的页面。
这样,当用户点击“Navigate with Param”按钮时,将导航到/example/HelloWorld
页面,并显示参数HelloWorld
。
请注意,以上示例仅展示了如何在Blazor中进行带有字符串参数的导航。根据您的具体需求,您可能需要进一步处理参数的验证和处理。
上一篇:Blazor导航菜单子菜单