Vimos que uma segunda forma de enviarmos valores para a camada de visualização é colocando-o como argumento do método View do Controller. Como podemos acessar a variável que é passada para a view dessa forma?
A reposta que é apresentada diz que podemos acessar os valores atravez da variavel Model.
Porém no codigo utilizamos a variavel de ambiente @ViewBag.
public ActionResult Visualiza(int id) { ProdutosDAO dao = new ProdutosDAO(); Produto produto = dao.BuscaPorId(id); ViewBag.Produto = produto; return View(produto);
}
Id: @ViewBag.Produto.Id<br />
Nome: @ViewBag.Produto.Nome <br />
Categoria: @ViewBag.Produto.Categoria.Nome <br />
Preço: @ViewBag.Produto.Preco <br />
Descrição: @ViewBag.Produto.Descricao <br />
Quantidade: @ViewBag.Produto.Quantidade <br />