Blazor Preview 9 中缺少 WebAssemblyUriHelper

Mar*_*rtt 2 blazor blazor-client-side

我一直在使用 Microsoft.AspNetCore.Blazor.Services.WebAssemblyUriHelper 在我的应用程序中获取基本 URI

随着升级到预览版 9,Microsoft.AspNetCore.Blazor.Services 似乎已被删除

使用预览版 9 获得基本 Uri 的最佳方法是什么?

谢谢

cod*_*ion 5

在您的组件中,您应该使用

@inject NavigationManager navigationManager
Run Code Online (Sandbox Code Playgroud)

你以前在哪里使用IUrlNavigationManager. 不知道为什么你需要WebAssemblyUriHelper直接使用。

以前调用方法的地方uriHelper.GetBaseUrl()现在有属性调用navigationManager.BaseUrl