3

我创建了一个新的空 ASP.NET MVC 4 项目,并在新文件中添加了一个新文件夹Shared并将View_Layout.cshtml代码放入其中

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>@ViewBag.Title</title>
    <script src="@Url.Content("~/Content/style.css")"></script>
</head>
<body>
    @RenderBody()
</body>
</html>

现在,当我为控制器添加新视图时,它不会自动将其检测为母版页Basic Template

@{
    ViewBag.Title = "AboutUs";
}

<h2>AboutUs</h2>

_Layout.cshtml在我手动设置之前,它不会将文件作为母版页Layout = "~/Views/Shared/_Layout.cshtml";

4

1 回答 1

15

我认为您的文件夹中需要一个_ViewStart.cshtmlViews其中应包含以下内容:

@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
于 2013-08-07T18:24:47.960 回答