如何根据最佳实践以不同方式为不同角色表示ASP.NET控件

时间:2013-05-24 19:36:33

标签: asp.net roles

在我们的项目中,我们使用ASP.NET Web Forms,Web Forms MVP。 所有数据都来自WCF服务。 所有角色均由着名服务处理(例如经理,财务等)。 我们需要在UI中引入基于角色的表示。

要处理服务调用安全性(例如创建/更新某些记录的方法),我将使用NInject拦截。 但是,我对如何使用控件有一些疑问。 例如,我们需要隐藏不属于Admin角色的用户的添加,编辑和删除按钮。 或者只有经理应该看到一些特殊字段,并且能够点击某些按钮。

我想避免在代码隐藏文件中使用if / switch运算符。 我希望能够尽快添加/更改某些控制规则。

我想到了Dictionary以包含一些控制的所有规则。

有人可以提出解决问题的好方法吗?

0 个答案:

没有答案