【发布时间】:2014-02-21 20:30:04
【问题描述】:
在我的 ASP.NET MVC 站点中,我的设置允许用户拥有角色,而角色拥有权限。通常,这些权限是为控制器设置的。在我网站的主导航菜单中,经过身份验证的用户可以查看所有项目,即使他们无权访问该页面。
目前我只能根据用户身份验证来配置菜单:
@if (Request.IsAuthenticated){ }
我想知道,将用户权限传递给视图的最佳方式是什么,只是为了为该用户配置菜单?有一些常见的方法吗,还是我必须自己实现?我没有找到太多关于它的信息,但也许我使用了错误的搜索词。
感谢您的建议。
编辑
抱歉,我可能不够清楚。这是我在 _Layout 页面中的主导航菜单。此外,分配给角色的权限非常可由管理员配置(他们还可以创建和删除角色),因此检查用户是否处于角色中不会满足我的需求。
【问题讨论】:
标签: c# asp.net-mvc menu permissions roles