【发布时间】:2019-10-09 12:47:31
【问题描述】:
使用默认的 Blazor helloworl 应用程序,我将 FetchData.razor 页面复制到单独的自定义文件夹中。
结果:
页面未正确呈现(页面正在占用 整个屏幕/导航菜单消失了)。
问题:
blazor 页面/视图是否必须在 /Pages 文件夹中?
【问题讨论】:
使用默认的 Blazor helloworl 应用程序,我将 FetchData.razor 页面复制到单独的自定义文件夹中。
结果:
页面未正确呈现(页面正在占用 整个屏幕/导航菜单消失了)。
问题:
blazor 页面/视图是否必须在 /Pages 文件夹中?
【问题讨论】:
您可以随意将组件放在您希望的任何文件夹中,Pages 文件夹正是模板附带的。但是您会注意到,在默认模板中,Pages 文件夹中有一个名为 _Imports.razor 的文件,其中包含以下内容:
@layout MainLayout
这意味着Pages 文件夹中的所有组件都会自动应用MainLayout。如果您已将组件移动到另一个文件夹,则需要将上述行复制到您的组件或将 _Imports.razor 复制到新目录中。
【讨论】: