回答您的问题:
1) 如果您没有创建自己的自定义 _Layout.cshtml 文件,那么您可以恢复它或添加新文件 _ViewStart.cshtml,其中包含以下代码:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
如果您有自己的 _layout,那么您显然必须重新创建它(如果您愿意的话):
@{
Layout = "~/Views/Shared/_MyAwesomeLayout.cshtml";
}
如果您在项目中不使用 _ViewStart.cshtml 文件,那么您必须在 每个视图文件中使用 Layout 属性指定 _Layout.chtml 文件的路径:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
但是这会让你日后头疼。想象一下,您有 100 个视图文件(其中包含 Layout = "~/Views/Shared/_MyAwesomeLayout.cshtml";,过了一会儿您想重命名布局的名称或更改布局文件的位置……然后您将找到每个视图那是指它...(那将是一团糟:))。在这里 _ViewStart.cshtml 出现了......,您可以在其中设置布局(在一个地方)。 ASP.NET MVC 框架在呈现 View 时将查找名为 _ViewStart.cshtml 的文件,并且该文件的内容将被视为包含在 View 文件本身中。
2) 默认情况下,在 MVC 项目中,CSS 文件位于 Content 文件中,因此您可以通过拖放到 Content 文件夹中添加自己的 CSS 文件(当然,您也可以在项目中创建自己的文件夹结构)。
在视图中添加 CSS 文件的简单方法是从视图本身的解决方案资源管理器中拖放 CSS 文件,Visual Studio(自动)将显示 CSS 文件的路径(或者您可以通过自己)。