【发布时间】:2011-02-23 12:56:58
【问题描述】:
我正在使用 ASP.NET MVC 3。请原谅我的术语。我们将角色分配给工作中的某些人,然后我们使用 Windows 身份验证来确定用户具有哪些角色。假设角色是 RoleA、RoleB 和 RoleC。所以现在我得到了一个用户的角色列表。让我们说 UserA 属于 RoleA 和 RoleB。我的某些视图需要经过身份验证,因为不是每个人都可以查看某些视图。假设 ViewA 只能由属于角色 RoleA 和 RoleB 的用户查看。我该怎么做?我需要调查什么?当不属于这些角色的用户尝试访问视图时,他/她应该被重定向到错误页面。
此外,我还需要某种辅助方法来检查这些角色,并在我的视图中使用它来隐藏/显示某些控件。在哪里使用它的最佳位置?
任何示例代码/文章将不胜感激。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2 asp.net-mvc-3