【发布时间】:2021-07-02 03:19:00
【问题描述】:
Blazor WASM 项目的默认模板将文件组织到多个文件夹中。
- Blazor.csproj
- wwwroot
- 页面(包含可路由组件)
- Shared(共享组件)
我知道 wwwroot 用于提供静态内容,Shared 似乎用于共享组件,而 Pages 用于可路由页面。但是,虽然在 Razor 页面项目中,“页面”下的结构描述了路由,但 Blazor 需要显式的 @page 指令。
我的问题是,这是否意味着我可以按照我想要的页面和组件来组织我的 Blazor 项目?或者它们是否需要位于特定文件夹中,例如 Pages 和 Shared?
保留
【问题讨论】:
-
我强烈推荐 Chris Sainty 即将出版的书。其中一些现在可用。他讨论了一个“功能”组织,您可以在同一文件夹中拥有可路由的页面和相关组件。可路由页面将具有页面后缀 (FooPage)。然后你可以有一个文件夹级别的 _Imports 所以你不需要更多的 using 语句。 chrissainty.com
标签: blazor