我有一个这样的 MudBlazor 链接元素:
<MudNavLink Href="/orders" Match="NavLinkMatch.Prefix">Orders</MudNavLink>
这很好用,但是当我在与链接 Href 完全相同的页面上并链接该链接时,它不会导航。我希望它强制重新加载,使我的页面能够重新加载数据。
您可以设置ForceLoad
参数。查看MudNavLink API了解详细信息。
您希望仅在同一页面上时将该参数设置为 true。
@inject NavigationManager NavManager
<MudNavLink Href="/orders" Match="NavLinkMatch.Prefix"
ForceLoad="NavManager.Uri.Contains("orders")" >
Orders
</MudNavLink>
请记住,强制加载意味着将重新加载整个应用程序,而不仅仅是页面。