Blazor
namespace
命名空间 namespace
官方文档:ASP.NET Core Razor 组件 命名空间 | Microsoft Docs
手动指定
@namespace ZBin.Web.Blazor.Pages.DepartmentSet
不指定
两种情况:
一、配置了RootNamespace,命名空间=RootNamespace+文件路径
例如 RootNamespace = ZBin.Web.Blazor
文件所在的路径是 /Pages/DepartmentSet/Index.razor
那么 命名空间是 ZBin.Web.Blazor.Pages.DepartmentSet
二、未配置RootNamespace,命名空间=项目名+文件路径
例如 项目文件名称 = Test.csproj
文件所在的路径是 /Pages/DepartmentSet/Index.razor
那么 命名空间是 Test.Pages.DepartmentSet
关于组件的使用
6.0不支持引用时部分限定,例如上面的ZBin.Web.Blazor.Pages.DepartmentSet
下面是错的
@using ZBin.Web.Blazor.Pages
<DepartmentSet.Index />
正确的是如下两种
@using ZBin.Web.Blazor.Pages.DepartmentSet
<Index />
或者
<ZBin.Web.Blazor.Pages.DepartmentSet.Index />