none
instancial varias classes RRS feed

  • Pergunta

  • Olá galera, estou estudando o MVC e gostaria de saber que tecnica vocês utilizam para transportar varias classes ao cshtml.

     

    Tenho uma pagina onde terei varias informações de um usuário, tudo já está devidamente mapeado em meu model, minha duvida está no fato de não conseguir instanciar mais de de um model, ex:

    @model MeuProjeto.Cliente

    @model2 MeuProjeto.Financeiro

    Já pensei em criar uma agregação da classe financeiro em cliente, mas antes disso gostaria de saber se é isso ou existe outra possibilidade.

     

    Obrigado!

     

    sexta-feira, 11 de novembro de 2011 18:05

Respostas

  • Não é possivel a não ser que vc use ViewData, por ex:

     

     

    ViewData["Cliente"] = Cliente;
    
    ViewData["Financeiro"] = Financeiro";
    

     

     

    e na View:

     

     

    (Cliente)ViewData["Cliente"];
    
    (Financeiro)ViewData["Financeiro"];
    

     


    Pedro Henrique B. Fernandes
    MCTS - .NET Framework 4, Data Access
    MCTS - .NET Framework 4, Web Applications
    Site: pedrofernandes.net
    • Marcado como Resposta Fernando Cunha terça-feira, 15 de novembro de 2011 13:14
    sexta-feira, 11 de novembro de 2011 20:49

Todas as Respostas

  • Até onde eu sei, isso não é possível e vc teria que criar uma classe que implemente essas duas, conforme vc já tinha imaginado.

    Abraço.


    HJ
    sexta-feira, 11 de novembro de 2011 19:56
  • Não é possivel a não ser que vc use ViewData, por ex:

     

     

    ViewData["Cliente"] = Cliente;
    
    ViewData["Financeiro"] = Financeiro";
    

     

     

    e na View:

     

     

    (Cliente)ViewData["Cliente"];
    
    (Financeiro)ViewData["Financeiro"];
    

     


    Pedro Henrique B. Fernandes
    MCTS - .NET Framework 4, Data Access
    MCTS - .NET Framework 4, Web Applications
    Site: pedrofernandes.net
    • Marcado como Resposta Fernando Cunha terça-feira, 15 de novembro de 2011 13:14
    sexta-feira, 11 de novembro de 2011 20:49
  • No meu caso eu uso um ViewModel que seria uma classe com propriedades contendo os objetos que precisarei. Mas vc pode usar ViewData tbm como citado acima.


    Eu gosto bastante de trabalhar com MvvM, da uma olhada nesse padrão


    1000ton Analista de Sistema Plastripel - Barretos @MiltonFilho
    segunda-feira, 14 de novembro de 2011 14:44