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