使用默认的Blazor helloworl应用程序,我将FetchData.razor页面复制到了一个单独的自定义文件夹中。
结果:
页面显示不正确(页面占用了 全屏/导航菜单消失了。
问题:
blazor页面/视图必须位于/ Pages文件夹中吗?
答案 0 :(得分:1)
您可以随意将组件放在所需的任何文件夹中,Pages
文件夹正是模板随附的文件夹。但是您会注意到,在默认模板中,Pages
文件夹中有一个名为_Imports.razor
的文件,其中包含以下内容:
@layout MainLayout
这意味着Pages
文件夹中的所有组件都会自动应用MainLayout
。如果您已将组件移动到另一个文件夹,则需要将以上行复制到组件,或将_Imports.razor
复制到新目录中。