如何在Blazor的Startup.cs中添加IUriHelper
服务的实现?
答案 0 :(得分:4)
IUriHelper
现在为NavigationManager
。 See Get current Url in a Blazor component了解详情。
您可以在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>
结果:
答案 1 :(得分:0)
您不必这样做,默认情况下会注入它。