3

我创建了一个名为RazorPageMovieRazor Page 模板的项目,其中我得到了一个Pages免费命名的文件夹。然后我添加了一个名为文件夹的子文件 夹并添加Movies到文件夹。PagesIndex.cshtmlIndex.cshtml.csMovies

我打开_ViewImports.cshtml,发现以下代码:

@using RazorPageMovie
@namespace RazorPageMovie.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

我知道_ViewImports.cshtml将为每个页面导入,并且后面的代码Index.cshtml.cs定义Pages/Movies/Index.cshtml了自己的命名空间RazorPageMovie.Pages.Movies

我的问题是:

回想一下我们只让添加到 但我们还没有显式添加 到,怎么能 没有Pages/Movies/Index.cshmtl问题地工作呢?_ViewImport.cshtml@namespace RazorPageMovie.PagesPages/Movies/Index.cshmtl@namespace RazorPageMovie.Pages.MoviesPages/Movies/Index.cshmtl

在我看来,这是默默地@namespace RazorPageMovie.Pages.Movies传递给我的。Pages/Movies/Index.cshtml

4

0 回答 0