asp.net-mvc如何呈现特定字段从 _Layout.cshtml

发布时间: 2016/10/9 4:38:53
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有像 Home.cshtml 和 _layout.cshtml 页。在 _layout.cshtml 的标题,菜单栏和页脚类。我想只有页眉和页脚到我的 Home.cshtml,怎么去?

后在 _layout.cshtml

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

解决方法 1:

请尝试用下面的代码片段。

_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>

Home.cshtml

@RenderSection("Menubar", false)

注︰ 我添加了三个部分为你各自专区默认情况下它会在所有页面中显示其内容。如果你想要隐藏任何节从任何视图然后通过第二个参数为 false。

官方微信
官方QQ群
31647020