如何解决由于 Razor 脚本标记,完整身份脚手架失败
我为所有 Razor 视图搭建了脚手架,因为我想编辑它们。
然而,其中一些在底部有这个:
@section Scripts {
<partial name="_ValidationScriptsPartial" />
}
这是我得到的错误:
InvalidOperationException:以下部分已定义但尚未由位于“/Areas/Identity/Pages/Account/Manage/_Layout.cshtml”的页面呈现:“脚本”。要忽略未渲染的部分,请调用 IgnoreSection("sectionName").
请注意,我确实希望呈现这些脚本。为什么会崩溃?如何最好地解决它?
解决方法
参考此thread。
这意味着您已经在主 Layout.cshtml 中定义了一个部分,但您没有在视图中包含该部分的任何内容。
在您的 /Areas/Identity/Pages/Account/Manage/_Layout.cshtml
中,它应该包含代码:
@section Scripts
{
@RenderSection("Scripts",required: false)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。