如何从_Layout.cshtml中呈现特定字段

本文关键字:字段 cshtml Layout | 更新日期: 2023-09-27 17:58:40

我有像Home.chshtml和_layout.chshtml.页眉,菜单栏和页脚类在_layout.cshtml.我只想页眉和页脚到我的Home.cshtml,如何获得?

跟随In_layout.chtml

<html lang="en">
<head>
</head>
<body>
        <div class="header">
         /*code*/
        </div>
        <div class="Menubar">
        /*code*/
        </div>
         <div class="Footer">
         /*code*/
        </div>
</body>

如何从_Layout.cshtml中呈现特定字段

请尝试使用以下代码片段。

_layout.cshtml

<body>
    @section header
    {
        <div class="header">
            /*code*/
        </div>
    }
    @section Menubar
    {
        <div class="Menubar">
            /*code*/
        </div>
    }
    @section Footer
    {
        <div class="Footer">
            /*code*/
        </div>
    }
</body>

主页.cshtml

@RenderSection("Menubar", false)

注意:我为您各自的div添加了三个部分。默认情况下,它将在所有页面中显示其内容。若要在任何视图中隐藏任何部分,则将第二个参数传递为false。