gpt4 book ai didi

.net - ASP.Net MVC 布局页面定义了以下部分但还没有渲染

转载 作者:行者123 更新时间:2023-12-01 22:41:03 27 4
gpt4 key购买 nike

我在谷歌搜索中看到其他一些人遇到了这个问题......但他们的问题不涉及摆脱默认行为。

好的...我正在使用 ASP.Net MVC4。我无法忍受,但你知道现在的情况,我们最终都会使用我们不时无法忍受的技术。

在我的 _layout.cshtml 文件中,我去掉了以下几行。

    @RenderSection("featured",false)
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts",false)

当我运行我的应用程序时,出现以下错误:

以下部分已定义但尚未为布局页面“~/Views/Shared/_Layout1.cshtml”呈现:“特色”

如果我把这些行放回去,我会得到标准 ASP.NET HelloWorld 模板中的垃圾...我需要删除或修改其他内容吗?

最佳答案

我猜你的 View 包含“@section featured”,这意味着它试图输出它标识为“featured”的内容。输出实际结束的位置,您可以在布局中通过 RenderSection 指定。

因此,如果您不执行 RenderSection,ASP.NET 将不知道将 View 尝试输出的内容放在哪里。因此错误。

因此,您的解决方案可能也是去掉“@section featured” block 。

关于.net - ASP.Net MVC 布局页面定义了以下部分但还没有渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336117/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com