将一些剃须刀页面放在不同的组件中 - blazor
Placing some razor pages in a different assembly - blazor
喜欢将一些剃须刀页面作为不同组件中的 blazor 组件,
执行此操作的程序和最佳做法是什么?
BlazorComponents --> Razor 类型 Class 库,我把 counter.razor 放在这里
BlazorServerApp
在 Imports 中我导入了 @using BlazorComponents
命名空间,
但是当 运行 似乎仍然无法通过 /counter
访问计数器页面
使用所有最新版本。
摘自此处的 Microsoft 文档 - https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1
使用 AdditionalAssemblies 参数指定路由器组件在搜索可路由组件时要考虑的其他程序集。除了 AppAssembly 指定的程序集之外,还考虑指定的程序集。在以下示例中,Component1 是在引用的 class 库中定义的可路由组件。以下 AdditionalAssemblies 示例导致对 Component1 的路由支持:
<Router
AppAssembly="typeof(Program).Assembly"
AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
...
</Router>
喜欢将一些剃须刀页面作为不同组件中的 blazor 组件, 执行此操作的程序和最佳做法是什么?
BlazorComponents --> Razor 类型 Class 库,我把 counter.razor 放在这里
BlazorServerApp
在 Imports 中我导入了 @using BlazorComponents
命名空间,
但是当 运行 似乎仍然无法通过 /counter
使用所有最新版本。
摘自此处的 Microsoft 文档 - https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1
使用 AdditionalAssemblies 参数指定路由器组件在搜索可路由组件时要考虑的其他程序集。除了 AppAssembly 指定的程序集之外,还考虑指定的程序集。在以下示例中,Component1 是在引用的 class 库中定义的可路由组件。以下 AdditionalAssemblies 示例导致对 Component1 的路由支持:
<Router
AppAssembly="typeof(Program).Assembly"
AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
...
</Router>