ASP.Net MVC以下部分已定义,但尚未呈现在布局页面中

ASP.Net MVC以下部分已定义,但尚未呈现在布局页面中,.net,asp.net-mvc,.net,Asp.net Mvc,我在谷歌搜索中看到其他人也有这个问题。。。但他们的问题并不包括摆脱违约行为 好的。。。我正在使用ASP.NETMVC4。我受不了,但你知道现在的情况,我们都会用我们无法忍受的技术工作 在我的_layout.cshtml文件中,我去掉了以下几行 @RenderSection("featured",false) @RenderBody() @Scripts.Render("~/bundles/jquery") @RenderSection("scripts",fals

我在谷歌搜索中看到其他人也有这个问题。。。但他们的问题并不包括摆脱违约行为

好的。。。我正在使用ASP.NETMVC4。我受不了,但你知道现在的情况,我们都会用我们无法忍受的技术工作

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

    @RenderSection("featured",false)
    @RenderBody()
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts",false)
当我运行应用程序时,出现以下错误:

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


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

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

因此,如果不执行渲染分区,ASP.NET将不知道将视图试图输出的内容放在何处。因此出现了错误


因此,您的解决方案可能还需要去掉@section-featured块。

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

因此,如果不执行渲染分区,ASP.NET将不知道将视图试图输出的内容放在何处。因此出现了错误

因此,您的解决方案可能也是去掉@section功能块