在我_Layout.cshtml
的body
元素的最後一行是:與佈局網頁上顯示腳本奇怪的錯誤
@RenderSection("Scripts", required: false)
然而,當我跑我的應用程序,我得到異常:
The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_Layout.cshtml": "Scripts".
奇怪夠了,因爲Scripts
不是必需的。然後,在我的登錄頁面,我註釋掉以下行:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
而且應用程序運行良好。這是不是因爲jqueryval
包是空的,所以視圖引擎認爲Scripts
部分沒有在_Layout.cshtml
中呈現?我的BundleConfig
包含有問題的腳本,它存在於我的Scripts
文件夾中,那麼可能會出現什麼問題?
我不能重現這一點。你碰巧有嵌套的佈局頁面(這可能會導致錯誤) –