Leo*_*rci 4 asp.net-core blazor razor-class-library blazor-server-side blazor-client-side
本页介绍了如何创建 Razor 类库来放置共享组件。我试图创建一个示例 Blazor 服务器端项目,其中它index.razor有一个在 Razor 类库中定义的组件。有用。
我想做的是开发一个 Blazor 服务器端应用程序,将来可以将托管模型更改为 WASM。我想知道是否可以在共享 RCL 中创建页面和组件,在这种情况下,我可以在 Blazor 服务器端项目中创建控制器,并通过 Http 调用从 Razor 类库中使用它们。如果我想将托管模型更改为 WASM,这将在将来对我有所帮助。
无论如何,我已经尝试在 RCL 中创建一个 Blazor 页面,但是当我尝试调用里面写的 URL 时,@page它没有到达。
我想问你是否有可能实现这种行为。如果是,我错过了什么?
您可以复制我的示例,只需创建一个新的 Blazor 服务器端项目,使其引用 RCL,然后插入@page "/testpage"到Component1.razor
Mis*_*goo 13
是的,您可以 - 您需要告诉 Blazor 路由器在哪里查找页面
<Router
AppAssembly="typeof(Program).Assembly"
AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
...
</Router>
Run Code Online (Sandbox Code Playgroud)
文档:https : //docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1#route-to-components-from-multiple-assemblies
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |