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 关注
 - 385 浏览
 
添加回答
举报
0/150
	提交
		取消
	