项目

Blazor UI:路由

Blazor 拥有自己的路由系统,您可以在应用程序中使用它。除了为模块化开发提供一项小改进外,ABP 并未对其添加任何新功能。

AbpRouterOptions

当您的组件位于主应用程序入口程序集之外的程序集/项目中时,Blazor 的 Router 组件需要定义 AdditionalAssemblies。因此,如果您希望将 Razor 类库创建为 ABP 模块,通常需要将模块的程序集添加到 AdditionalAssemblies。在这种情况下,您需要将模块的程序集添加到 AbpRouterOptions 中。

示例

Configure<AbpRouterOptions>(options =>
{
    options.AdditionalAssemblies.Add(typeof(MyBlazorModule).Assembly);
});

请将此代码写入您模块ConfigureServices 方法中。

AbpRouterOptions 还有另一个属性 AppAssembly,它应该是应用程序的入口程序集,通常在最终应用程序的模块中设置。如果您使用应用程序启动模板创建了解决方案,则此配置已为您完成。

另请参阅

在本文档中