gpt4 book ai didi

asp.net-core - 是否可以在 RCL 中创建 Blazor 页面?

转载 作者:行者123 更新时间:2023-12-03 18:34:34 24 4
gpt4 key购买 nike

This page 解释了如何创建一个 Razor 类库来放置共享组件。我尝试创建一个示例 Blazor 服务器端项目,其中它的 index.razor 有一个在 Razor 类库中定义的组件。有用。

我想做的是开发一个 Blazor 服务器端应用程序,将来可以将托管模型更改为 WASM。我想知道是否可以在共享 RCL 中创建页面和组件,在这种情况下,我可以在 Blazor 服务器端项目中创建 Controller ,并通过 Http 调用从 Razor 类库中使用它们。如果我想将托管模型更改为 WASM,这将在将来对我有所帮助。

无论如何,我已经尝试在 RCL 中创建一个 Blazor 页面,但是当我尝试调用 @page 中写入的 URL 时,它无法到达。

I would like to ask you if it is possible to accomplish this behavior. If yes, what am I missing?



您可以复制我的示例,只需创建一个新的 Blazor 服务器端项目,使其引用 RCL,然后在 @page "/testpage" 中插入 Component1.razor

最佳答案

是的,您可以 - 您需要告诉 Blazor 路由器在哪里查找页面

<Router
AppAssembly="typeof(Program).Assembly"
AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
...
</Router>

文档: https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1#route-to-components-from-multiple-assemblies

关于asp.net-core - 是否可以在 RCL 中创建 Blazor 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60930958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com