//递归获取所有树结构的数据 public List <TreeItem> GetData() { var allpers = _roleAppService.GetAllPermissionsNotMap().Where(q => q.Parent == null).ToList(); List <TreeItem> treelist = new List <TreeItem>(); foreach (var item in allpers) { TreeItem tree = new TreeItem(); tree.Id = item.Name; #region 本地化得用法 //tree.Title = LocalizationHelper.Manager.GetString((LocalizableString)item.DisplayName); //tree.Title = L(item.Name); tree.Title = ObjectMapper.Map <string>(item.DisplayName); #endregion if (item.Children.Count > 0) { tree.Children = GetChildrens(item); } treelist.Add(tree); } return(treelist); }