.NET之后台用户权限管理实现

2019-05-20 13:52:14丽君

         /// <param name="RoleActions">权限二进制字符串</param>
         private void BindAllFunction(string moduleidstr, StringBuilder sb, string RoleActions)
         {
             Bll_User_Function bll = new Bll_User_Function();
             IList<User_Model.Model_User_Function> list = bll.GetAllList();//功能表泛型集合
             moduleidstr = moduleidstr.TrimEnd(',');//用逗号间隔功能模块数
             string[] str = moduleidstr.Split(',');//移除逗号,以数组形式保存
             for (int i = 0; i < str.Length; i++)//循环数组
             {
                 StringBuilder funsb = new StringBuilder();
                 for (int j = 0; j < list.Count; j++)
                 {
                     if (list[j].ModuleNo == Convert.ToInt32(str[i]))
                     {
                         if (RoleActions == "")
                         {
                             //新增
                             funsb.Append("<input id="" + list[j].FuncNo.ToString() + "" type="checkbox" checked="checked" value="" + list[j].FuncNo.ToString() + "" />");
                             funsb.Append(list[j].FuncName + "  ");
                         }
                         else