首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尚未为布局页"~/Views/Shared/index.cshtml“调用"RenderBody”方法

问尚未为布局页"~/Views/Shared/index.cshtml“调用"RenderBody”方法
EN

Stack Overflow用户
提问于 2016-09-04 00:09:41
回答 6查看 34.9K关注 0票数 12

尚未为布局页"~/Views/Shared/index.cshtml“调用"RenderBody”方法

在执行当前web请求期间发生未处理的异常。请查看堆栈跟踪,以了解有关错误的更多信息以及错误在代码中的来源。

如何修复此错误

EN

回答 6

Stack Overflow用户

发布于 2017-03-12 03:43:04

在我的例子中,我添加了

代码语言:javascript
复制
<div class="container body-content">
    @RenderBody()
    <hr />
    <footer><p>&copy; @DateTime.Now.Year - My ASP.NET Application</p>
    </footer>
</div>

到共享布局的页脚,一切都工作得很完美。出现这种情况的原因是

视图-> shared

我还没有加载方法@RenderBody(),所以您可以使用上面的代码片段删除它,或者只在相关的cshtml页面顶部注释布局。

祝编码愉快,干杯...

票数 19
EN

Stack Overflow用户

发布于 2017-11-03 05:05:20

请将此代码放在页面末尾的"body“结束标记之前

代码语言:javascript
复制
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
票数 3
EN

Stack Overflow用户

发布于 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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39308876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档