2
respostas

O nome ViewBag não existe no contexto atual

Não consigo acessar a referência do ViewBag que criei na classe ProdutoController. Esta dizendo "O nome ViewBag não existe no contexto atual". Minha view index.cshtml esta no diretório View/Produto.

  @foreach (var produto in ViewBag.Produtos)
                {
                    <tr>
                        <td>@produto.Id</td>
                        <td>@produto.Nome</td>
                        <td>@produto.Quantidade</td>
                    </tr>
                }
2 respostas

Oi, Vinícius, tudo bem?

Confirma pra mim que o diretório se chama Views (no plural). Se tudo estiver certo, fecha o arquivo e abre novamente para o VS recarregar os símbolos do arquivo.

Me dá um feedback aqui, por favor.

Abraço, Daniel.

O problema não é de codificação, é de configuração do VS mesmo (a mesma aplicação implementada por um amigo e no meu pc não funcionou).

Estou fazendo aplicando umas atualizações do Windows, que me sugeriu uma atualização no MVC 5, vou aplicar e ver se resolve o problema.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software