首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在RCL中创建Blazor页面?

是否有可能在RCL中创建Blazor页面?
EN

Stack Overflow用户
提问于 2020-03-30 12:52:36
回答 1查看 2K关注 0票数 8

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

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

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

我想问你是否有可能完成这个行为。如果是的话,我遗漏了什么?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-30 22:44:39

是的,你可以--你需要告诉Blazor路由器去哪里找页面

代码语言:javascript
复制
<Router
    AppAssembly="typeof(Program).Assembly"
    AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
    ...
</Router>

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

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60930958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档