コード例 #1
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            var music = await musicService.GetAllAsync();

            if (music == null)
            {
                return(RedirectToAction("获取服务失败!"));
            }
            if (music.code == 200 && music.result == "SUCCESS")
            {
                var list = music.data.songs.ToList();
                var menu = list.Select(x => new MusicViewModel {
                    id     = x.id,
                    name   = x.name,
                    time   = $"{x.time/60}:{ x.time % 60 }",
                    lrc    = x.lrc,
                    pic    = x.pic,
                    singer = x.singer,
                    url    = x.url
                });
                return(View(menu));
            }
            return(RedirectToAction("获取音乐列表失败!"));
        }
コード例 #2
0
 // GET: Music
 public async Task <ActionResult> Index(string search, string sortBy, int page = 1)
 {
     ViewBag.sortNameParameter = string.IsNullOrEmpty(sortBy) ? SortingOperations.Descending : SortingOperations.Ascending;
     return(View(AutoMapper.Mapper.Map <IList <MusicViewModel> >(await Service.GetAllAsync(search, page, sortBy))));
 }