假设我有这个观点:
@model App.ViewModels.Unicorn
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div id='#unicorns'>...</div>
@section Scripts {
@Scripts.Render("~/bundles/unicorns")
}
如果删除Layout
视图中的 将默认它的布局为_ViewStart.cshtml
文件中指定的布局,那么它为什么抱怨Cannot resolve section 'Scripts'
?
编辑:我的布局页面上有我的部分:
@RenderSection("scripts", required: false)
请注意这不区分大小写,因为它一直在使用大写@section Scripts
的“S”和 @RenderSection("scripts
小写的“s”。