所有页面/视图都需要Blazor / Pages文件夹?

时间:2019-05-23 01:07:05

标签: razor blazor

使用默认的Blazor helloworl应用程序,我将FetchData.razor页面复制到了一个单独的自定义文件夹中。

结果:

  

页面显示不正确(页面占用了   全屏/导航菜单消失了。

问题:

  

blazor页面/视图必须位于/ Pages文件夹中吗?

1 个答案:

答案 0 :(得分:1)

您可以随意将组件放在所需的任何文件夹中,Pages文件夹正是模板随附的文件夹。但是您会注意到,在默认模板中,Pages文件夹中有一个名为_Imports.razor的文件,其中包含以下内容:

@layout MainLayout

这意味着Pages文件夹中的所有组件都会自动应用MainLayout。如果您已将组件移动到另一个文件夹,则需要将以上行复制到组件,或将_Imports.razor复制到新目录中。