尚未为布局页"~/Views/Shared/index.cshtml“调用"RenderBody”方法
在执行当前web请求期间发生未处理的异常。请查看堆栈跟踪,以了解有关错误的更多信息以及错误在代码中的来源。
如何修复此错误
发布于 2017-03-12 03:43:04
在我的例子中,我添加了
<div class="container body-content">
@RenderBody()
<hr />
<footer><p>© @DateTime.Now.Year - My ASP.NET Application</p>
</footer>
</div>到共享布局的页脚,一切都工作得很完美。出现这种情况的原因是
视图-> shared
我还没有加载方法@RenderBody(),所以您可以使用上面的代码片段删除它,或者只在相关的cshtml页面顶部注释布局。
祝编码愉快,干杯...
发布于 2017-11-03 05:05:20
请将此代码放在页面末尾的"body“结束标记之前
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)发布于 2016-09-06 16:56:40
布局页未调用“RenderBody”方法
这通常发生在以下情况下:-使用部分视图-使用_ViewStart.cshtml页面-从控制器调用部分视图: return View();
然后你就错了。这是一个局部视图,所以您应该像这样返回:
返回PartialView();
来源:http://www.cloud-developer.eu/blog/2014/01/20/renderbody-method-called-layout-page/
https://stackoverflow.com/questions/39308876
复制相似问题