Вы можете определить раздел в макете для отображения желаемого содержимого
HomePage.cshtml
@{
ViewBag.Title = "Home Page";
}
@section Slider {
<div>My HomePage slider</div>
}
<p>My HomePage content</p>
Макет будет проверять, существует ли раздел, и отображать его, если он существует
_Layout.cshtml
<html>
<body>
<main>
<header></header>
@if (IsSectionDefined("Slider")) {
<div class="homepage-slider">
@RenderSection("Slider", required: false)
</div>
}
<div class="left-col">
<div class="content">@RenderBody()</div>
<div class="right-col">
<footer></footer>
</main>
</body>
</html>
Вы, очевидно, должны были бы указать, какое стилевое оформление необходимо для размещения секции там, где это необходимо.
Ссылка Макет в ASP.NET Core: разделы