asp.net – RenderBody()和RenderSection()必须在每个子版面上?
发布时间:2020-05-23 18:25:49 所属栏目:asp.Net 来源:互联网
导读:我有三个简单的布局, _Layout.cshtml(这是基本布局) @RenderSection(something, required: false)@RenderBody() _Main.cshtml @{ Layout = ~/Views/Shared/_Layout.cshtml;}@section something { Hey Im actually on
|
我有三个简单的布局, _Layout.cshtml(这是基本布局) @RenderSection("something",required: false)
@RenderBody()
_Main.cshtml @{
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section something {
Hey I'm actually on the _Main layout.
}
Index.cshtml @{
Layout = "~/Views/Shared/_Main.cshtml";
}
当我尝试在一个动作中渲染索引视图时,我得到这个错误,
但是等等,_Main.cshtml有一个已经有一个RenderBody()的父版本。 解决方法是的,RenderBody应该包含在每个布局页面上,而不管嵌套。@RenderBody用作引擎的占位符,以便使用布局页面知道在哪里放置视图的内容。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读
