Microsoft.AspNetCore.Components.Routing 命名空间

提供支持呈现和映射路由到组件的组件。 不适合在 Blazor 框架外部使用。

FocusOnNavigate

从一个页面导航到另一个页面后,将焦点设置为与 CSS 选择器匹配的元素。 这可用于构建与屏幕阅读器兼容的可访问导航系统。

LocationChangedEventArgs

LocationChangedEventArgs

LocationChangingContext

包含对浏览器当前位置的更改的上下文。

NavigationContext

提供有关当前异步导航事件的信息,包括目标路径和取消令牌。

NavigationLock

可用于截获导航事件的组件。

NavLink

呈现定位标记的组件,根据其“href”是否与当前 URI 匹配自动切换其“活动”类。

RazorComponentsEndpointHttpContextExtensions

用于 Razor 组件应用程序的 HttpContext 的扩展。

Router

提供与当前导航状态对应的路由数据的组件。

接口

IHostEnvironmentNavigationManager

必须由主机初始化的 NavigationManager 实现的可选接口。

INavigationInterception

用于在客户端上设置导航拦截的协定。

IRoutingStateProvider

提供 RouteData

IScrollToLocationHash

用于设置滚动到位置哈希的协定。

枚举

NavLinkMatch

修改 NavLink的 URL 匹配行为。

注解

有关路由的详细信息,请参阅 ASP.NET 核心 Blazor 路由