Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida Ex. 3 - ASPNET MVC - Controller

public ActionResult Index() { CategoriasDAO dao = new CategoriasDAO(); IList categorias = dao.Lista();

ViewBag.CategoriasDosProdutos = categorias;

return View(); }

Analisando o codigo, eu vi que a gente cria um ViewBag para poder receber a lista de categorias, so que eu nao entendi o seguinte... Eu coloco ViewBag. como se fosse o nome de um método qualquer para utilizar na View ? Porque eu entendo qdo utilizamos ... o ponto serve para acessar um atributo de classe nao ? Ficou claro? ou ficou confuso? acho q n to conseguindo me expressar bem ... mas enfim, quem puder ajudar, agradeço.

Obrigado :)

2 respostas
solução!

Pelo que entendi, você ficou com dúvida em como pode adicionar o "." (ponto) e acessar propriedades do "ViewBag". O que acontece, é que o ViewBag é um tipo dynamic. Isto irá te dar o poder de adicionar propriedades de forma dinâmica conforme precisar conforme o exemplo que você verificou. Para mais detalhes, veja: viewBag

Valeu cara, isso mesmo :)