namespace BasicCode.AccountPermissionBLL.Attributes{ [AttributeUsage(AttributeTargets.Class|AttributeTargets.Method,AllowMultiple = true)] public class ValidPermissionAttribute : Attribute { private readonly int _permissionNum; public ValidPermissionAttribute(int permissionNum) { _permissionNum = permissionNum; ValidAccountPermission(); } ///<summary> /// 访问具体需要的权限 ///</summary> public int PermissionNum { get { return _permissionNum; } } ///<summary> /// 当前用户的权限 ///</summary> public int CurrentUserPermissionNum { get; set; } ///<summary> /// 验证当前用户权限是否满足所需要的权限 ///</summary> public void ValidAccountPermission() { if (PermissionNum != CurrentUserPermissionNum) { //TODO 如果两种权限不相等,则跳转至一个错误的页面Error.aspx } } }}
我用的.NET 4.0框架
- 4 回答
- 0 关注
- 359 浏览
添加回答
举报
0/150
提交
取消