你能在MVC的表级别设置授权属性吗?
本文关键字:授权 设置 属性 MVC | 更新日期: 2023-09-27 18:13:07
我知道您可以在控制器级别和操作级别设置授权属性,但假设我在视图中有一个表,我希望某些用户只能看到某些列,而某些用户可以编辑某些列。我怎样才能做到这一点呢?
您将根据用户/角色(在构建网格的控制器操作中)筛选网格。编辑功能也是如此。为某些用户隐藏/显示编辑按钮。
据我所知,对于视图部件这样的粒度级别,没有开箱即用的声明性安全解决方案。您应该自己构建视图,并允许根据某些用户具有和不具有的角色集呈现其中的某些部分。您还可以创建单独的部分视图,这取决于它们基于系统中的授权级别的差异有多大。