Início > ASP.NET MVC, Dicas / Tips > Diferenças ViewBag e ViewData ASP.NET MVC 3

Diferenças ViewBag e ViewData ASP.NET MVC 3

Não há uma grande diferença entre a utilização de ViewBag ou ViewData para troca de informações entre Controllers e Views mas deve ser observado alguns pontos:

1. Se atribuir valor a uma chave com espaços via ViewData não será possível acessá-lo via ViewBag.


@ViewData[" Nome Do Cliente"] = Gabriel

@ViewBag.Nome do Cliente //GERARÁ ERRO EM TEMPO DE COMPILAÇÃO

2. Não é possível passar um dynamic diretamente via parâmetros comuns, a menos que se faça um cast ou que se utilize ViewData:


@Html.TextBox("Nome", ViewBag.Nome) //ERRO

@Html.TextBox("Nome:", ViewData["Nome"]); //ACESSANDO POR VIEWDATA

@Html.TextBox("Nome:", (string)ViewBag.Nome); // EFETUANDO TYPECAST

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixar uma Anotação

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

dotnettips.wordpress.com/

Helping Programmers Since 1994

Viagem e Voo

Dicas para viagens, férias e voos nacionais e internacionais

Ivan Guimarães Meirelles

Analista Desenvolvedor

Void Podcast

Vazio e sem retorno de valor

Elemar DEV

Negócios, tecnologia e desenvolvimento

2,000 Things You Should Know About WPF

Everything a WPF Developer Needs to Know, in Bite-Sized Chunks

blog

so long

Fernando Franzini Blog

Engenharia de Software e Arquitetura Ágil

Gabriel RB.net

Blog técnico, com dicas, códigos, novidades e problemas do dia-a-dia programando.

Alexandre Valente's Blog

Experiências em tecnologia e assuntos diversos

%d blogueiros gostam disto: