角色对应菜单的功能,是为了方便用户相同角色的时候避免了单独为用户设置菜单权限
用户后面只需要对应的选择角色即可享有角色下的导航功能
角色与菜单来控制首页按钮是都可以操作Enabled是true 还是 false
// 获取所有菜单按钮Enabled=false; var all_menu = Bll.Bll_oa_menu.GetDataList(); foreach (var menu in all_menu) { if (!string.IsNullOrEmpty(menu.name_identification)) ControlEnabledHelper.SetControlEnabled(this, menu.name_identification, false); } string idList = Bll.Bll_oa_role.GetData(user_role_id).oa_menu_id; string[] idArray = idList.Split(','); // 将逗号分隔的字符串拆分成字符串数组 var result =Bll.Bll_oa_menu.GetDataByIDArray(idArray); // 调用GetDataByIDArray方法并传入idArray作为参数 // 处理查询结果 foreach (var menu in result) { if (!string.IsNullOrEmpty(menu.name_identification)) ControlEnabledHelper.SetControlEnabled(this, menu.name_identification, true); }
标签:自定义,角色,c#,menu,BPM,Bll,identification,var,string From: https://www.cnblogs.com/cxyyn/p/17789522.html