C# 如何将@RenderBody()分为两部分
Im使用ASP.NET Core 2.2。我的问题是我不知道在哪里使用C# 如何将@RenderBody()分为两部分,c#,html,asp.net-mvc,asp.net-core,C#,Html,Asp.net Mvc,Asp.net Core,Im使用ASP.NET Core 2.2。我的问题是我不知道在哪里使用 @RenderBody()在我的布局页面中。这代表了我想做的事情: 绿色部分应来自_布局,白色部分来自HomePage.cshtml。我的主页由两部分组成:一个滑块和它下面的内容列表。这是我尝试过的,但它不能满足我的需要,因为我无法将滑块放入其中 这是\u布局 <html> <body> <main> <header></header&
@RenderBody()
在我的布局页面中。这代表了我想做的事情:
绿色部分应来自_布局,白色部分来自HomePage.cshtml。我的主页由两部分组成:一个滑块和它下面的内容列表。这是我尝试过的,但它不能满足我的需要,因为我无法将滑块放入其中
这是\u布局
<html>
<body>
<main>
<header></header>
<div class="left-col">
<div class="content">@RenderBody()</div>
<div class="right-col">
<footer></footer>
</main>
</body>
</html>
@RenderBody()
您可以在版面中定义一个部分来呈现所需的内容
HomePage.cshtml
@{
ViewBag.Title=“主页”;
}
@区段滑块{
我的主页滑块
}
我的主页内容
布局将检查剖面是否存在,如果存在,则进行渲染
\u Layout.cshtml
@如果(已定义的区段(“滑块”)){
@RenderSection(“滑块”,必需:false)
}
@RenderBody()
很明显,您必须指定在所需位置放置剖面所需的样式
参考资料请仔细阅读@Nkosi I'm not begionner dude。我知道什么是布局以及如何指定它。问题是我的主页由两部分组成。一部分应该在前面。左边的col和另一部分应该在后面。左边的colI从不暗示你是初学者。我是说你可以通过使用分区来实现你想要的。请检查我之前评论中的部分主题链接。@然后发布您的答案。因为我在你提供的链接中没有找到任何有用的/相关的点。