IUriHelper
теперь NavigationManager
. Подробнее см. В разделе Получение текущего URL-адреса в компоненте Blazor .
Вы можете вводить и использовать NavigationManager
при Shared/NavMenu.cshtml
без проблем.Вам не нужно ничего особенного, вам не нужно добавлять NavigationManager
при запуске приложения, оно уже введено.Образец:
Shared/NavMenu.cshtml:
@inject NavigationManager NavigationManager
<div class="top-row pl-4 navbar navbar-dark">
<a class="navbar-brand" href="">
@(NavigationManager.Uri) @* <--- sample using it --- *@
</a>
<button class="navbar-toggler" @onclick="ToggleNavMenu">
<span class="navbar-toggler-icon"></span>
</button>
</div>
Результат: