站点图标 江湖人士

ASP.NET Core – Razor View Start用法简介

ASP.NET Core - Razor View Start用法简介

在这篇文章中,我们将讨论Razor View Start。MVC中的Razor视图引擎有一个约定,它将查找名为_ViewStart.cshtml的任何文件并执行此文件中的代码。在单个视图中执行代码之前。

让我们举一个简单的例子来看看它是如何工作的。在我们的应用程序中,我们不希望每个视图都指定其Layout视图是_Layout.cshtml。因此,右键单击Views文件夹,然后选择Add→New Item

ASP.NET MVC中有一个用于ViewStart页面的特定模板,因此请在中间窗格中选择MVC View Start Page。这里最重要的部分是这个文件名为_ViewStart.cshtml。现在单击“添加”按钮。

ViewStart文件的主要用途是设置“布局”视图。

现在让我们转到Index.cshtml文件并剪切Layout行,然后将其添加到ViewStart文件中,如以下程序所示。

@{ 
   Layout = "~/Views/Shared/_Layout.cshtml"; 
}

让我们保存所有文件并运行应用程序。

您将看到您的主页仍然按照以前的方式呈现,我们仍然可以使布局视图生效。

退出移动版