Как внедрить сервис IUriHelper в Blazor? - PullRequest
1 голос
/ 29 сентября 2019

Как добавить реализацию сервиса IUriHelper в Startup.cs в Blazor?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2019

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>

Результат:

enter image description here

0 голосов
/ 29 сентября 2019

Вам не нужно, он вводится по умолчанию.

...