【发布时间】:2015-09-05 12:30:29
【问题描述】:
我的_Layout.cshtml 的body 元素的最后一行是:
@RenderSection("Scripts", required: false)
然而,当我运行我的应用程序时,我得到了异常:
以下部分已定义但尚未呈现 对于布局页面“~/Views/Shared/_Layout.cshtml”:“脚本”。
很奇怪,因为Scripts 不是必需的。然后,在我的登录页面中,我注释掉以下行:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
应用程序运行良好。这是不是因为jqueryval 包是空的,所以视图引擎认为Scripts 部分没有在_Layout.cshtml 中呈现?我的BundleConfig 包含有问题的脚本,它存在于我的Scripts 文件夹中,那么可能有什么问题?
【问题讨论】:
-
我无法重现这个。您是否碰巧有嵌套的布局页面(可能会引发该错误)
标签: asp.net-mvc razor asp.net-mvc-5 bundling-and-minification