Blazor UI:路由
Blazor 拥有自己的路由系统,您可以在应用程序中使用它。除了为模块化开发提供一项小改进外,ABP 并未对其添加任何新功能。
AbpRouterOptions
当您的组件位于主应用程序入口程序集之外的程序集/项目中时,Blazor 的 Router 组件需要定义 AdditionalAssemblies。因此,如果您希望将 Razor 类库创建为 ABP 模块,通常需要将模块的程序集添加到 AdditionalAssemblies。在这种情况下,您需要将模块的程序集添加到 AbpRouterOptions 中。
示例
Configure<AbpRouterOptions>(options =>
{
options.AdditionalAssemblies.Add(typeof(MyBlazorModule).Assembly);
});
请将此代码写入您模块的 ConfigureServices 方法中。
AbpRouterOptions 还有另一个属性 AppAssembly,它应该是应用程序的入口程序集,通常在最终应用程序的模块中设置。如果您使用应用程序启动模板创建了解决方案,则此配置已为您完成。
另请参阅
- Blazor 路由(微软官方文档)
抠丁客


