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