Asp.net mvc 4 基于登录角色的子菜单

Asp.net mvc 4 基于登录角色的子菜单,asp.net-mvc-4,menu,submenu,Asp.net Mvc 4,Menu,Submenu,我正在努力学习ASP.NETMVC,并创建了一个新项目。我的第一个想法是如何向用户提供访问系统区域和功能的方法 最初,我考虑的是用户和管理员这两个用户角色。我搜索并找到了下面关于基于角色显示菜单的帖子,这很好,但我需要一种为用户和管理员显示不同子菜单的方法,例如管理员可以修改客户信用额度等。。但用户不是。理想情况下,我会在CreditLimit的customer菜单下显示一个子菜单,用户不会显示,但管理员会显示 这是可能的,还是我应该简单地创建一个“客户”区域,并根据登录角色在此页面上显示/不

我正在努力学习ASP.NETMVC,并创建了一个新项目。我的第一个想法是如何向用户提供访问系统区域和功能的方法

最初,我考虑的是用户和管理员这两个用户角色。我搜索并找到了下面关于基于角色显示菜单的帖子,这很好,但我需要一种为用户和管理员显示不同子菜单的方法,例如管理员可以修改客户信用额度等。。但用户不是。理想情况下,我会在CreditLimit的customer菜单下显示一个子菜单,用户不会显示,但管理员会显示

这是可能的,还是我应该简单地创建一个“客户”区域,并根据登录角色在此页面上显示/不显示按钮/链接


谢谢你的建议。

绝对可能。甚至还挺滑的。但是对于一个新的开发者来说,这是一个非常雄心勃勃的想法。而且可能不是最有效的。例如,我会使用嵌套在_布局中的带有子操作方法的局部视图,返回从ViewBag或ActionFilter(可能是组合)中通过param查找的控件,但我不会使用新的MVC devOper…是的,现在使用单独的区域,或者在每个视图中设置2个不同的_布局(目前)分配Laout=“…”。当这起作用时,将布局分配重新考虑到ViewStart.cshtml。最后,现在您已经学到了很多,在由ViewBag/ActionFilter绑定的单个布局中,使用子操作方法重新考虑局部视图。