我有一个Blazor服务器端应用程序。它具有现成的Pages和Shared文件夹。由于这些文件夹中有很多组件,因此我想将这些组件分布到多个子文件夹中,以获得更清晰的结构。但是,如果执行此操作,则找不到组件,并且这些组件也不会显示在GUI中。我想念什么?我是否必须在某个地方注册到新子文件夹的路由?
您可以拥有所需的任何文件夹结构。但是您将需要_Imports.razor
使用新的命名空间进行更新。
例如,如果您具有
MyProject/Components/Forms/MyInput.razor
您将需要以下内容_Imports.razor
:
@using MyProject.Components.Forms;
另一个选择是使用完全限定的名称空间引用组件: