C# 当Pages文件夹中有子文件夹时,Razor Pages如何与@namespace一起工作?
我用Razor页面模板创建了一个名为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
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