Blazor服务器端(.Net Core)自定义菜单



作为Blazor的新手,我仍在寻找自定义<NavLink>的方法。我计划使用都市主题制作一个应用程序,但我仍在努力寻找使用它的导航菜单的方法。我们可以自定义这个<NavLink>吗?任何帮助都将不胜感激。

谢谢

问候J

<NavMenu />组件位于<your project>/Shared文件夹中。是的,你可以自定义它。默认情况下,ASP.NET Core倾向于将Twitter的Boostrap UI框架捆绑在它的模板中。你想使用的主题显然也使用了bootstrap,所以你可能想去掉所有的CSS,简单地用主题的推荐来替换。

你需要一个如何使用Razor语法的良好基础,才能将你的主题插入ASP.NET核心项目中。

所以经过大量挖掘,我找到了问题的答案。。

有一个名为"NavigationManager">的服务,它保存了有关页面当前URL的所有信息。我们可以使用"NavigationManager.Uri">来确定我们所在的页面。此外,它还有一个事件处理程序"NavigationManager.LocationChanged">,每当URL更改时就会触发。

public void LocationChanged(object sender, LocationChangedEventArgs args)
{
}

通过订阅此事件,我们可以看到下一步的发展方向,并可以将自定义类添加到导航栏中。

干杯J

相关内容

  • 没有找到相关文章

最新更新