[.Net MVC] Qual é a diferença entre ViewData e ViewBag
Olá pessoal.
Qual é a diferença entre ViewData e ViewBag?
Os dois servem para passar dados para a view, mas eu não sei exatamente a diferença entre os dois.
Obrigado.
Qual é a diferença entre ViewData e ViewBag?
Os dois servem para passar dados para a view, mas eu não sei exatamente a diferença entre os dois.
Obrigado.
Victor Machado
Curtidas 0
Melhor post
Leandro Chiodini
21/09/2016
Boa tarde Amigo.
Na verdade os dois trazem a mesma proposta.
Basicamente servem para mostrar dados para a view como você mesmo sitou.
A diferença esta da forma que eles trabalham para isso.
ViewData : É derivado da ViewDataDictionary o seja ele somente é acessível utilizando uma chave do tipo string, no caso de utilização de qualquer outro tipo, se faz necessário a conversão.
Ja o ViewBag ele é baseada na mesma funcionalidade "Dynamic" do C# e não necessita de conversão de dados para a sua utilização.
Por regra muitos Desenvolvedor utilizam os dois em momentos destintos, o ViewData para mostrar dados da tela em uma camada de Apresentação(View), e a ViewBag somente para armazenamento de dados utilizando em uma camada de Controller por exemplo.
Espero te ajudado.
Abraço
Chiodini
Na verdade os dois trazem a mesma proposta.
Basicamente servem para mostrar dados para a view como você mesmo sitou.
A diferença esta da forma que eles trabalham para isso.
ViewData : É derivado da ViewDataDictionary o seja ele somente é acessível utilizando uma chave do tipo string, no caso de utilização de qualquer outro tipo, se faz necessário a conversão.
Ja o ViewBag ele é baseada na mesma funcionalidade "Dynamic" do C# e não necessita de conversão de dados para a sua utilização.
Por regra muitos Desenvolvedor utilizam os dois em momentos destintos, o ViewData para mostrar dados da tela em uma camada de Apresentação(View), e a ViewBag somente para armazenamento de dados utilizando em uma camada de Controller por exemplo.
Espero te ajudado.
Abraço
Chiodini
GOSTEI 2
Mais Respostas
Victor Machado
21/09/2016
Muito obrigado Chiodini.
Entendi, valew mesmo pela explicação.
Abraços.
Entendi, valew mesmo pela explicação.
Abraços.
GOSTEI 0