【发布时间】:2010-01-26 16:39:36
【问题描述】:
我想要 2 个导航菜单 - 一个是“顶级”菜单,有 4 个选项,每个选项指向一个单独控制器的索引。
我想在我的屏幕左侧有一个“控制器级别”子菜单。这将对应于与顶部菜单中选择的控制器相关的链接。
“控制器级”菜单不是静态的,需要根据用户的角色进行定制。
顶层是基本的。但是如何创建从顶部选择控制器时将更改的第二个菜单?
丹克!
【问题讨论】:
标签: asp.net-mvc menu navigation controller
我想要 2 个导航菜单 - 一个是“顶级”菜单,有 4 个选项,每个选项指向一个单独控制器的索引。
我想在我的屏幕左侧有一个“控制器级别”子菜单。这将对应于与顶部菜单中选择的控制器相关的链接。
“控制器级”菜单不是静态的,需要根据用户的角色进行定制。
顶层是基本的。但是如何创建从顶部选择控制器时将更改的第二个菜单?
丹克!
【问题讨论】:
标签: asp.net-mvc menu navigation controller
我正在处理需要两个菜单的类似情况。这里曾经解决过“最佳实践”吗?我需要左侧的一个菜单,以及顶部的动态创建的类似选项卡的菜单,具体取决于我正在使用/在哪个页面上。
用户实际上需要能够根据偏好添加/删除/隐藏顶部选项卡。我们正在使用 MVC 2,我不确定标签栏是否属于控件、单个视图或什么......以及如何使它们都与我的页面交互。 (左侧导航需要始终显示用户所在的位置,顶部选项卡需要根据用户选择的子页面突出显示。
【讨论】:
如果您使用的是 MVC 2 RC 或 MVC Futures,请使用 RenderAction。
为动态菜单创建一个控制器,并调用 RenderAction("action", "controller")。这将调用控制器,您可以让控制器中的逻辑显示正确的菜单。
【讨论】: