向gridview添加细粒度权限

本文关键字:权限 细粒度 添加 gridview | 更新日期: 2023-09-27 18:20:42

我一直在想是否可以添加细粒度权限来编辑/修改网格视图?例如,我有一组用户,我只想从给定的网格视图中授予删除权限,而其他用户都有编辑/保存/查看权限。

我还没有在MSDN上看到这一点(很可能我找不到合适的地方)。这个功能是开箱即用还是通过一些代码破解实现的?

向gridview添加细粒度权限

您可以将以下内容添加到GridView.OnInit()方法中:

在C#中。。。

if(User.IsInRole("YourRole"))
{
    GridView.Columns[0].Visible = true;
    GridView1.Columns[0].Enabled = true;
}
else{
    GridView1.Columns[0].Visible = false;
    GridView1.Columns[0].Enabled = false;
}

这是假设列0是您的删除列。