2013-05-10 97 views
0

我知道你可以在控制器级别和动作级别设置授权属性,但可以说我在视图中有一个表,并且我希望有些用户只能看到某些列,并且某些用户可以编辑某些列。我怎样才能做到这一点?你可以在MVC的表级设置自动化属性吗?

+0

我会在我的Model中放入一个叫做VisibleColums的数组,至少我会在控制器动作中准备这样的逻辑。 – Silvermind 2013-05-10 19:55:02

回答

0

您将根据用户/角色(在构建网格的控制器操作中)过滤网格。编辑功能相同。隐藏/显示某些用户的编辑按钮。

0

没有开箱即用的声明性安全解决方案,我知道像视图零件这样的粒度级别。您应该自行构建视图,并允许基于某些用户具有的某些角色和某些用户不需要的角色呈现其某些部分。您还可以创建单独的部分视图,具体取决于系统中授权级别的差异程度。

相关问题