public async Task <IActionResult> Browse([FromRoute] string genreName, [FromServices] IGenreRepository genreRepository, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); IEnumerable <Album> albums = await genreRepository.AlbumsFromGenre(genreName, cancellationToken); cancellationToken.ThrowIfCancellationRequested(); ViewData["GenreName"] = genreName; return(View(albums)); }