Esse método não existia anteriormente, certo? Após a implementação não consigo mais acessar a rota Livros/ParaLer. O navegador retorna erro 500. Por que isso acontece?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Esse método não existia anteriormente, certo? Após a implementação não consigo mais acessar a rota Livros/ParaLer. O navegador retorna erro 500. Por que isso acontece?
Já encontrei o erro!
No vídeo o parâmetro passado ("lista") está errado. No caso, deveria ser ("para-ler") que foi o nome dado ao arquivo html que renderiza a lista de livros, conforme o código abaixo:
private static string CarregaLista(IEnumerable<Livro> livros)
{
var conteudoArquivo = HtmlUtils.CarregaArquivoHTML("para-ler");
foreach (var livro in livros)
{
conteudoArquivo = conteudoArquivo.Replace("#novo-item#", $"<li>{livro.Titulo} - {livro.Autor}</li>#novo-item#");
}
return conteudoArquivo.Replace("#novo-item#", "");
}