ASP.NET MVC MOSTRAR DADOS DE DUAS TABELAS

PERCIFILHO 24/10/2016 10:03:23
#468331
Bom dia, pessoal!
Não estou conseguindo encontrar meu erro numa aplicação Asp.Net MVC:
Tenho a classe de Tipo de Item que corresponde à tabela TipoItem:

public int Id { get; set; }
public string Descricao { get; set; }

e a classe de Item que corresponde à tabela Item:

public int Id { get; set; }
public string Codigo { get; set; }
public string Descricao { get; set; }
public string Ncm { get; set; }

public TipoItem TipoItem { get; set; }
public int TipoItemId { get; set; }

Para mostrar os dados na View, estou fazendo assim:
  
public ActionResult Index(int? pagina)
{
int tamanhoPagina = 15;
int numeroPagina = pagina ?? 1;
return View(db.Item.Include(t => t.TipoItem).OrderBy(x => x.Descricao).ToPagedList(numeroPagina, tamanhoPagina));
}

Porém, o resultado obtido é esse:

Código Descrição Unidade Tipo de Item Ncm
50100064 ÁGUA MINERAL GL 5 22011000

Quando, no Tipo de Item, deveria aparecer a descrição do tipo de item (Água Mineral) e não o seu Id (5) Assim:.

Código Descrição Unidade Tipo de Item Ncm
50100064 ÁGUA MINERAL GL MATERIAL DE USO E CONSUMO 22011000

Alguém pode me explicar onde estou errando?
KERPLUNK 24/10/2016 10:09:21
#468333
Resposta escolhida
Como está fazendo na View?
PERCIFILHO 24/10/2016 10:22:10
#468335
Beleza, Kerplunk? Então, cara, acho que eu percebi o meu erro: na verdade, no campo TipoItem estava aparecendo todos os dados do tipo do item, isso porque eu estava colocando na View assim:
@Html.DisplayFor(modelItem => item.TipoItem)

Quando na verdade, tenho que colocar assim:
@Html.DisplayFor(modelItem => item.TipoItem.Descricao)

Correto?
KERPLUNK 24/10/2016 11:46:31
#468344
Suponho que sim, experimente e veja o que acontece
PERCIFILHO 24/10/2016 11:57:17
#468346
é isso aí, Kerplunk, estou cada vez mais feliz comigo mesmo, rsrsrs. Me dedicando bastante, me esforçando e aprendendo muito.
Até mais.
KERPLUNK 24/10/2016 12:41:33
#468354
Pois é, está vendo agora como programação Web é até mais fácil que desktop em vários aspectos? E meus parabéns pela persistência e obstinação!
PERCIFILHO 24/10/2016 12:47:50
#468356
Obrigado, Kerplunk, não vou dizer tudo novamente, mas boa parte do que eu sei, aprendi com você. Só tenho a te agradecer por isso.
Aliás, você bem que podia fazer uns vídeos justamente sobre isso, uma aplicação MVC. Creio que ajudaria muita gente a entender de uma vez por todas a programação Web. Você tem uma maneira de explicar que fica fácil entender. Já vi vários vídeos sobre isso, mas os [Ô]caras[Ô] não tem esse jeito de ensinar, às vezes é meio complicado para entender. Pense nisso!
Tópico encerrado , respostas não são mais permitidas