Да, вы можете использовать несколько вложенных макетов, включая макет в макете:
Index.cshtml:
@{
Layout = "_Layout";
}
<h1>This is normal index page</h1>
Макет.cshtml:
<h2>with normal layout</h2>
@RenderBody()
PageWithNestedLayout.cshtml:
@{
Layout = "_NestedLayout";
}
<h1>This is another page</h1>
_NestedLayout.cshtml:
@{
Layout = "_Layout";
}
<h2>with a nested layout and:</h2>
@RenderBody()