Blazor 检索亲戚 url

Blazor retrieve relative url

我正在寻找检索当前 Blazor 页面的相关部分 URL。

例如,如果我目前在 https://www.mywebsite.com/someoverview,我希望检索 /someoverview.

它不是 Blazor 特定的,我们有 Uri class:

var uri = new Uri(@"https://www.mywebsite.com/someoverview");
var relativePath = uri.LocalPath;  // or .PathAndQuery

或当前 Blazor 页面:

@inject NavigationManager Navigator

<a href="@Navigator.ToBaseRelativePath(Navigator.Uri)">here</a>

但请注意 ToBaseRelativePath() 不包含前导 /,它与 LocalPath 不同。您可以混搭。