ASP.NET Core MVC 中的_ViewImports.cshtml 文件

admin
admin
2021-06-03
分享:

本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP)
本文出自《从零开始学 ASP.NET Core 与 EntityFramework Core》目录
视频课程效果更佳:跨平台开发实战掌握 ASP.NET Core 与 EntityFramework Core

ASP.NET Core MVC 中的_ViewImports.cshtml 文件

在这个的视频中,我们将讨论 ASP.NET Core MVC 中的_ViewImports.cshtml文件。

_ViewImports.cshtml文件通常放在 Views 文件夹中。它用于包含公共命名空间,因此我们不必在每个视图中来引用这些需要的命名空间。

31 1

例如, 如果我们在 Viewimport 文件中包含以下 2 个命名空间, 则这两个命名空间中的所有类型都可用于 "Home" 文件夹中的每个视图, 而无需再次引入完整的命名空间。

@using StudentManagement.Models;
@using StudentManagement.ViewModels;

注意,@using 指令用于包含公共命名空间。除 @using 指令外,_ViewImports.cshtml 文件还支持以下指令。

@addTagHelper
@removeTagHelper
@tagHelperPrefix
@model
@inherits
@inject

TagHelpers 是此版本的 MVC 中的新功能。我们将在即将发布的视频中详细讨论它们。

_ViewImports.cshtml 文件是分层的

_ViewStart 文件和**_ViewImports.cshtml** 文件均支持分层,除了将它放在 Views 文件夹中之外,我们还可以在 Views 文件夹的"Home"子文件夹中放置另一个_ViewImports.cshtml。

31 2

在文件 Home 的文件夹中的_ViewImports.cshtml将覆盖在 Shared 文件夹中的_ViewImports.cshtml文件指定的设置。

请注意:如果在视图中指定了设置,该设置将覆盖文件夹中父_ViewImports.cshtml文件中的匹配设置。

文章说明

如果您觉得我的文章质量还不错,欢迎打赏,也可以订阅我的视频哦
未得到授权不得擅自转载本文内容,52abp.com 保留版权
感谢您对我的支持

关注微信公众号:角落的白板报

公众号:角落的白板报