MVC 区域覆盖共享布局
MVC Areas Overlayed Shared Layouts
我正在使用 Visual Studio 在区域中制作一个带有子应用程序的 MVC 应用程序。在根 _Layout.cshtml 中,我有一个 navbar-fixed-top 可以导航到不同的区域。我希望在每一个视图中都保留这一点。然后我修改了 css 以创建一个 navbar-fixed-left ,我将在特定区域内进行导航,并且每个区域需要唯一,但用于该区域内的所有视图。
所以我的问题是,有没有办法在共享布局中使用共享布局,这样我就不会冗余复制并最终搞砸顶部导航?
您可以在 _layout 页面的 html 中使用 RenderSection('leftNavigation', false)
。
从左侧导航的视图中,您可以填写部分
@section leftNavigation
{
<ul>
<a href="">Some line</a>
</ul>
}
您可以在该区域的_viewStart.cshtml中使用@section
,前提是您的导航对整个区域都有效。
我正在使用 Visual Studio 在区域中制作一个带有子应用程序的 MVC 应用程序。在根 _Layout.cshtml 中,我有一个 navbar-fixed-top 可以导航到不同的区域。我希望在每一个视图中都保留这一点。然后我修改了 css 以创建一个 navbar-fixed-left ,我将在特定区域内进行导航,并且每个区域需要唯一,但用于该区域内的所有视图。
所以我的问题是,有没有办法在共享布局中使用共享布局,这样我就不会冗余复制并最终搞砸顶部导航?
您可以在 _layout 页面的 html 中使用 RenderSection('leftNavigation', false)
。
从左侧导航的视图中,您可以填写部分
@section leftNavigation
{
<ul>
<a href="">Some line</a>
</ul>
}
您可以在该区域的_viewStart.cshtml中使用@section
,前提是您的导航对整个区域都有效。