如何在页面和共享文件夹中使用子文件夹

Pas*_* R. 4 .net-core blazor

我有一个Blazor服务器端应用程序。它具有现成的Pages和Shared文件夹。由于这些文件夹中有很多组件,因此我想将这些组件分布到多个子文件夹中,以获得更清晰的结构。但是,如果执行此操作,则找不到组件,并且这些组件也不会显示在GUI中。我想念什么?我是否必须在某个地方注册到新子文件夹的路由?

Chr*_*nty 7

您可以拥有所需的任何文件夹结构。但是您将需要_Imports.razor使用新的命名空间进行更新。

例如,如果您具有

MyProject/Components/Forms/MyInput.razor
Run Code Online (Sandbox Code Playgroud)

您将需要以下内容_Imports.razor

@using MyProject.Components.Forms;
Run Code Online (Sandbox Code Playgroud)

另一个选择是使用完全限定的名称空间引用组件:

<MyProject.Components.Forms.MyInput/>
Run Code Online (Sandbox Code Playgroud)

  • 天哪,关闭并再次打开它(Visual Studio)确实是软件工程的胶带...... (3认同)
  • 谢谢,这就是我一直在寻找的!顺便说一句,我喜欢你的博客,它已经帮助了我很多次。 (2认同)