我是ASP.NET MVC 5的新手,我正在尝试构建几个都具有相同侧边栏导航菜单的区域(导航是一个简单的引导程序组件,没有服务器端逻辑)。因此,根据区域,导航栏中的其他项应处于活动状态。 当我只使用一个根区时,这一切都很有效。
但是如何在所有区域共享相同的导航菜单?据我所知,根域通常有一个〜/ Views / _Viewstart.cshtml文件,它指向一个公共(共享)/Shared/_Layout.cshtml。我想对所有区域使用通用布局。
所以这些领域是: - 欢迎页面/主页面的(root)/ empty - 设置区域 - 销售区域 - 库存区域
因此,侧栏nvigation包含链接。侧边栏应始终在所有区域都可见。
实现这一目标的正确方法是什么?
答案 0 :(得分:0)
使用局部视图渲染导航菜单。要使您的部分视图可以从所有区域访问,请将其放入“〜\ Views \ Shared ”(请注意,它是不特定于区域的文件夹)。