C# 在Blazor中使用Javascript互操作获取URL

C# 在Blazor中使用Javascript互操作获取URL,c#,.net,asp.net-core,blazor,webassembly,C#,.net,Asp.net Core,Blazor,Webassembly,我正在尝试使用Blazor中的Javascript互操作获取当前URL,我正在尝试使用以下代码: string url = await JSRuntime.InvokeAsync<string>("window.location.href"); string url=await-JSRuntime.InvokeAsync(“window.location.href”); 但它不起作用。我还尝试按照指南对NavigationManager执行相同的操作,但是由于未知的原因,我的na

我正在尝试使用Blazor中的Javascript互操作获取当前URL,我正在尝试使用以下代码:

string url = await JSRuntime.InvokeAsync<string>("window.location.href");
string url=await-JSRuntime.InvokeAsync(“window.location.href”);
但它不起作用。我还尝试按照指南对NavigationManager执行相同的操作,但是由于未知的原因,我的navManager对象变为null(尽管注入了它)

我怎样才能做到这一点


我当前的代码是(文件是NavMenu.razor):

您能否提供一些代码,说明您使用NavigationManager尝试了哪些不起作用的功能?NavigationManager是在Blazor中获取URL信息的方法。您不需要JS互操作。代码附带编辑。