【发布时间】:2014-01-31 20:29:08
【问题描述】:
我正在使用 MVC 4 Razor(基于 Windows 的身份验证)开发 Intranet Web 应用程序。 我想获得指导以正确实施以下方案。
我的应用程序有 2 个角色 - HR 和经理。
我有一个视图,它有一个显示员工类型的单选控件。以下是值。 1. 临时 2. 永久 3. 实习生 4. 顾问
HR 和 Manager 角色用户都可以访问上述视图。但要求 - HR 应该看到“Permanent”和“Intern”值,而 Manager 应该看到 Radio 控件中的“Temporary”和“Consultant”值。
以上 4 个值均来自数据库表。
我想根据角色及其对 Htmlcontrol 和 Htmlcontrol(单选按钮)绑定数据的访问权限来授权用户。
我更愿意使用通用方式来处理这种情况,而不是使用视图中的 if 条件根据角色过滤数据。
请指导我处理这种情况所需的方法。谢谢。
【问题讨论】:
标签: asp.net-mvc-4 razor role-base-authorization