Blazor WASM项目的默认模板将文件组织到几个文件夹中。
- Blazor.csproj
- wwwroot
- 页面(包含可路由的组件(
- 共享(共享组件(
我知道wwwroot用于服务器静态内容,Shared似乎用于共享组件,Pages用于可路由页面。但是在Razor页面项目中;页面";描述了路由,Blazor需要一个显式的@page指令。
我的问题是,这是否意味着我可以组织我的Blazor项目,我希望页面和组件?或者它们需要放在特定的文件夹中,例如Pages和Shared?
Kep
这是否意味着我可以组织我的Blazor项目,不管我想要页面和组件?
是。
请注意,_Imports.razor
有一行@using MyApp.Client.Shared
,以便可以找到那里的组件。但这遵循了C#命名空间的正常规则,采用了剃刀语法。
您甚至可以使用<MyApp.Client.MyComponents.SomeComponent />
中的全名