我正在开发ASP.NET MVC 4应用程序。 我有一个控制面板,我的用户组将基于Windows域,因此我使用Windows身份验证来验证用户。
我创建了一些示例应用程序,使用重写AuthorizeAttribute,ActionFilterAttribute函数的自定义身份验证。这是一个好方法吗?
- 哪种属性最适合用于身份验证?
我有一个控制面板。 因此,我需要根据角色显示或隐藏控件。 假设有三个网格(表格),如果管理员登录,他可以看到3个网格(表格)。但是,如果支持用户登录,他只能看到2个网格(表格)。
我的计划是为每个网格创建部分视图,所以每个部分视图都将有一个操作和控制器。 将有一个数据库,并在其中指定每个组可以执行的操作。 这样我就可以过滤请求。
2 如何根据角色隐藏或显示部分视图?
我尝试了一些SO 链接,但它们都是针对2,3个角色并且进行硬编码的。 在我的情况下,角色可能会有所不同,我们使用db设置角色的访问权限。
提前致谢。