我在我的 ASP.Net MVC 4 应用程序中寻找数据级授权过滤器。
我们正在使用实体框架进行数据访问。
应用程序需要显示所有数据,但应根据用户角色限制对表中某些字段的访问。
例如:TASK table { int Id, string TaskName, DateTime StartDate, DateTime EndDate }
整个数据将显示给所有用户,用户也可以选择编辑字段。但应限制编辑选项,如下所示
角色管理员可以编辑所有字段
角色管理员可以编辑任务名称但不能编辑开始日期和结束日期
角色用户不能编辑任何字段
所有这些编辑都将调用 TaskController 中的 Edit 操作。
如何在我的应用程序中实现该功能。