MVC 区域覆盖共享布局



我正在使用Visual Studio制作一个MVC应用程序,其中包含区域中的子应用程序。在根_Layout.cshtml中,我有一个导航栏固定顶部,可以导航到不同的区域。我希望这在每个视图上都永久存在。然后我修改了 css 以创建一个导航栏固定左边,我将在特定区域内进行导航,并且每个区域都需要唯一,但用于该区域内的所有视图。

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

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

从具有左侧导航的视图中,您可以填充该部分

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

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

最新更新