首页 > 解决方案 > 如何从组件类型或相对 URL 字符串构建 Blazor RouteData 对象

问题描述

我想将特定路由(例如“/counter”)传递给该组件:

 <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />

@routeData 变量,如何做到这一点?

标签: blazor

解决方案


你没有。您不能将 url 路由传递给 RouteView。 Router将 url 路由转换为RouteData对象并将其作为参数传递给RouteView组件。

RouteData 主要包含:

  • PageType - 要在 Layout 中呈现的组件类型Body
  • RouteValues - 从路由中获取的参数。

你想达到什么目的?


推荐阅读