MVC区域覆盖共享布局

问题描述 投票:0回答:1

我正在使用Visual Studio在区域中使用子应用程序制作MVC应用程序。在根_Layout.cshtml中,我有一个navbar-fixed-top,可以导航到不同的区域。我希望每个视图都能延续这种情况。然后我修改了css以创建一个navbar-fixed-left,我将在特定区域内进行导航,并且每个区域需要是唯一的,但是在该区域内的所有视图上使用。

所以我的问题是,有没有办法在共享布局中使用共享布局,所以我不会冗余复制并最终搞砸顶级导航?

asp.net-mvc layout asp.net-mvc-areas
1个回答
0
投票

您可以在_layout页面的html中使用RenderSection('leftNavigation', false)

从已离开导航的视图中,您可以填写该部分

@section leftNavigation
{
    <ul>
        <a href="">Some line</a>
    </ul>
}

您可以在区域的_viewStart.cshtml中使用@section,您可以使用对整个区域有效的导航。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.