public ActionResult GetMusicList() { var categoryList = IDataDictionaryService.GetSelectList(GroupCode.MusicCategory, ""); var musicDic = IMusicService.GetList(x => !x.IsDelete).GroupBy(x => x.CategoryID).ToDictionary(x => x.Key, x => x.ToList()); categoryList.ForEach(x => { if (musicDic.ContainsKey(x.Value)) { x.Data = musicDic[x.Value]; } }); return(JResult(categoryList)); }