/// <summary> /// RoleMenu数据源 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> RoleMenu_Read(string id) { if (!string.IsNullOrEmpty(id)) { int menuid = Convert.ToInt32(id); List <RoleMenu> findall = await RoleMenuRepository.FindAllAsync(); IEnumerable <RoleMenu> irm = findall.Where(u => u.MenuID == menuid); if (irm != null && irm.Count() != 0) { List <Role> lRole = new List <Role>(); foreach (RoleMenu item in irm) { Role role = await RoleRepository.FindAsync(u => u.RoleID == item.RoleID); lRole.Add(role); } return(Json(lRole)); } } return(Json(new { })); }