C# 当Pages文件夹中有子文件夹时,Razor Pages如何与@namespace一起工作?

C# 当Pages文件夹中有子文件夹时,Razor Pages如何与@namespace一起工作?,c#,asp.net-core-2.0,razor-pages,C#,Asp.net Core 2.0,Razor Pages,我用Razor页面模板创建了一个名为RazorPageMovie的项目,在那里我免费获得了一个名为Pages的文件夹。然后我将名为Movies的子文件夹添加到Pages文件夹中,并将Index.cshtml和Index.cshtml.cs添加到Movies文件夹中 我打开了\u ViewImports.cshtml,发现了以下代码: @using RazorPageMovie @namespace RazorPageMovie.Pages @addTagHelper *, Microsoft.A

我用Razor页面模板创建了一个名为
RazorPageMovie
的项目,在那里我免费获得了一个名为
Pages
的文件夹。然后我将名为
Movies
的子文件夹添加到
Pages
文件夹中,并将
Index.cshtml
Index.cshtml.cs
添加到
Movies
文件夹中

我打开了
\u ViewImports.cshtml
,发现了以下代码:

@using RazorPageMovie
@namespace RazorPageMovie.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
我知道将为每个页面导入
\u ViewImports.cshtml
,并且 Pages/Movies/Index.cshtml的
Index.cshtml.cs
后面的代码定义了自己的命名空间
RazorPageMovie.Pages.Movies

我的问题是:

Pages/Movies/Index.cshmtl
如何能够毫无问题地工作回想一下,我们只允许
\u viewmimport.cshtml
@namespace RazorPageMovie.Pages
添加到
Pages/Movies/Index.cshmtl
中,但我们没有明确地将
@namespace razorpagemovies.Pages.Movies
添加到
Pages/Movies/Index.cshmtl
还没有

在我看来,
@namespace RazorPageMovie.Pages.Movies
以静默方式传递给
Pages/Movies/Index.cshtml