【发布时间】:2021-07-02 08:57:25
【问题描述】:
由于 Blazor 是基于组件的,并且组件可以位于多个页面上,我想使用 Components 文件夹(类似于 Features)而不是 Pages。例如,除了页面组件的 Dashboard 文件夹外,SPA 中的每个组件都会有单独的文件夹,例如 Chart、Gauge、List 等。这将消除在 Features 中对 Shared 文件夹的需要。所有组件都可以在一个地方访问并被其他页面组件使用。
从 .NET 5.0 的 Blazor Server 模板开始,将 Pages 文件夹更改为 Components 并将 @namespace 更改为 Blazor.Server.Components,我收到以下错误。
InvalidOperationException:找不到路由值指定的回退端点:{ page: /_Host, area: }。
应如何指定 Startup.cs 中的以下端点以更改对 Components 文件夹的引用?还有什么事情要做吗?
endpoints.MapFallbackToPage("/_Host");
谢谢!
【问题讨论】:
标签: directory architecture components blazor