苏飞论坛

标题: 【分布式系统框架教程】-添加权限 [打印本页]

作者: songwenqi    时间: 2015-1-21 19:55
标题: 【分布式系统框架教程】-添加权限
【分布式系统框架教程】-添加权限

导读部分



1.【分布式系统框架】教程目录帖http://www.sufeinet.com/thread-10624-1-1.html

教程部分


   
    权限也就是功能,比如说用户管理中对应的添加、修改、删除、浏览、查询等都属于功能范围,也就是我们所说的权限,权限表的设计很简单,就是一个ID,FunctionName(功能名称),ParentId(父类id),IsEnable(是否启用)这几个字段,也许大家感觉这个父类id有点摸不着头脑,其实就是一个二级分类的模式,设定的是当ParentId=0它就是一个父类,比如说用户管理是一个父类,它下面就有用户添加、用户修改等的操作,而用户添加和修改的ParentId就指向用户管理,对了就是这个意思。下面来讲一下如何添加权限。
   添加功能很简单,首先需要把所有的ParentId=0的从数据库中查找出来。
[C#] 纯文本查看 复制代码
 #region 菜单项初始化
        /// <summary>
        /// bind menu
        /// </summary>
        protected void BindMenu()
        {
            int parentId = 0;
            List<FunctionInfo> funcList = bll.GetListByParentId(parentId);
            if (funcList.Any())
            {
                foreach (var func in funcList)
                {
                    ddlMenu.Items.Add(new ListItem(func.FunctionName, func.ID.ToString()));
                }
            }
        }
        #endregion

   效果图呢如下:
(, 下载次数: 172)