我在谷歌搜索中看到其他人有这个问题......但他们的问题并不涉及摆脱默认的问题。
好的......我正在使用ASP.Net MVC4。我无法忍受,但你知道现在是怎样的,我们最终都会使用我们不时站不住的技术。
在我的_layout.cshtml文件中,我已经删除了以下几行。
@RenderSection("featured",false)
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts",false)
当我运行我的应用程序时,出现以下错误:
以下部分已定义但尚未针对布局页面“〜/ Views / Shared / _Layout1.cshtml”进行渲染:“精选”
如果我重新插入行,我会从标准的ASP.NET HelloWorld模板中获取垃圾...我是否需要删除或修改其他内容?
答案 0 :(得分:7)
我猜您的视图包含“@section featured”,这意味着它会尝试输出标识为“特色”的内容。在输出实际结束的地方,您可以在布局中通过RenderSection指定。
因此,如果您不执行RenderSection,ASP.NET不知道将视图尝试输出的内容放在何处。因此错误。
所以你的解决方案可能也是为了摆脱“@section featured”块。