我必须根据用户是否是系统管理员来显示/隐藏功能区按钮。
我想出了一个JavaScript代码来做同样的事情。 但是,在一些研究中,我发现通过显示规则->实体特权规则也可以做到这一点。
但是,我找不到PrivilegeType作为admin。那么,我走的路正确吗?
或者,编写JS是唯一的解决方案?
答案 0 :(得分:1)
您的选择-两个选项都可用/可能。
开发者风格(代码):使用启用规则-通过检查当前用户的安全角色并基于返回标志执行显示/隐藏,使用自定义规则来使用javascript代码。
管理员样式(无代码):使用显示规则-实体特权规则来标识一个特定实体(任何实体),其中只有特定角色(例如Sys.Admin)才具有该特定特权类型(例如创建)和特权深度(例如全局)。 Read more
没有管理员类型的特权。
注意:启用规则也显示/隐藏,就像在2013年引入命令栏后的“显示规则”一样。在此功能区按钮将显示为“禁用”之前,这就是我们有两个不同组件的原因。