繁体   English   中英

asp.net mvc 4个控制器之间的2个菜单

[英]asp.net mvc 2 menus between 4 controllers

我想有2个导航菜单-一个是“顶层”菜单,有4个选择,每个选择都指向一个单独的控制器的索引。

我想在屏幕左侧创建一个“控制器级”子菜单。 这将对应于与在顶部菜单中选择的控制器相关的链接。

“控制器级别”菜单不是静态的,需要根据用户角色进行自定义。

顶层是基本的。 但是,当从顶部选择控制器时,如何创建将更改的第二个菜单?

丹克!

我正在类似的情况下需要两个菜单。 这里是否解决过“最佳实践”? 我需要左侧的一个菜单,顶部需要一个动态创建的类似选项卡的菜单,具体取决于我正在/正在使用的页面。

用户实际上需要根据首选项添加/删除/隐藏顶部标签的能力。 我们使用的是MVC 2,我不确定标签栏是否属于控件,在单个视图上还是在什么视图下,以及如何使它们都与我的页面交互。 (左侧导航栏需要始终显示用户的位置,并且需要根据用户选择的子页面突出显示顶部的标签。

如果您使用的是MVC 2 RC或MVC期货,请使用RenderAction

为动态菜单创建一个控制器,然后调用RenderAction(“ action”,“ controller”)。 这将调用控制器,您可以在控制器中包含逻辑以显示正确的菜单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM