我需要知道当前页面的网址,以检查是否必须对元素应用某些样式。 下面的代码是一个示例。

我使用了Blazor信息库中NavLink组件中使用的相同方法,但是没有用。 有任何想法吗?。
使用NavigationManager类中的Uri属性。
怎么运行的
从注入中获取它,然后在.razor页面上使用它
@inject NavigationManager MyNavigationManager
或者,如果您更喜欢"隐藏代码"体验,请在.cs上这样:
using Microsoft.AspNetCore.Components;
...
[Inject]
public NavigationManager MyNavigationManager {get; set;}

有关导航的更多信息(NavigateTo,BaseUri,ToAbsoluteUri,ToBaseRelativePath等),位于:URI和导航状态助手
NavigationManager速查表

在Blazor应用中,开发者试图通过NavigationManager获取当前页面URL来决定是否对页面元素应用特定样式。代码示例展示了如何注入和使用NavigationManager,但未达到预期效果。博客讨论了如何在.razor页面和.cs文件中使用NavigationManager,并提供了相关导航方法的参考。

1万+

被折叠的 条评论
为什么被折叠?



