要获取布局中@Body的路径,可以使用Blazor中的NavigationManager服务。NavigationManager维护着当前页面的URI路径。
在要获取路径的组件中注入NavigationManager,然后调用GetUri方法即可获取路径。例如:
@inject NavigationManager NavigationManager
当前页面路径:@NavigationManager.GetUri()
上述代码将显示当前页面的路径。在实际使用中,可以根据需要对路径进行处理。
注意:如果路径中包含query参数,则需要使用UriHelper提供的GetAbsoluteUri方法来获取完整的路径,例如:
@inject NavigationManager NavigationManager @inject IUriHelper UriHelper
当前页面路径:@UriHelper.GetAbsoluteUri(NavigationManager.Uri)