ASP.Net MVC以下部分已定义,但尚未针对布局页面进行渲染

Sli*_*ppy 1 .net asp.net-mvc

我在谷歌搜索中看到其他人有这个问题......但他们的问题并不涉及摆脱默认的问题.

好的......我正在使用ASP.Net MVC4.我无法忍受,但你知道现在是怎么回事,我们最终都会使用我们不时站不住的技术.

在我的_layout.cshtml文件中,我已经摆脱了以下几行.

    @RenderSection("featured",false)
    @RenderBody()
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts",false)
Run Code Online (Sandbox Code Playgroud)

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

以下部分已定义,但尚未针对布局页面"〜/ Views/Shared/_Layout1.cshtml"进行渲染:"精选"

如果我重新放入行,我会从标准的ASP.NET HelloWorld模板中获取垃圾...我是否需要删除或修改其他内容?

Gri*_*air 7

我猜您的视图包含"@section featured",这意味着它会尝试输出标识为"特色"的内容.在输出实际结束的地方,您可以在布局中通过RenderSection指定.

因此,如果您不执行RenderSection,ASP.NET不知道将视图尝试输出的内容放在何处.因此错误.

因此,您的解决方案可能也是为了摆脱"@section features"块.