Array
(
)

VIEW RAZOR MVC4

Edu.isys
   - 18 jun 2014

Bom dia galera,
Tenho uma tela de login e na mesma cadastro, sendo a de login chamando usuarioLoginModel mais como chamar a classe de modelo do cadastro???

Alguem tem alguma ideia de como fazer.
no momento so estou chamando a de login
@model Site.Models.usuarioLoginModel
como chamar a usuarioCadastroModel na view?

Edu.isys
   - 18 jun 2014

Fiquei sabendo de uma função Tuple, mais li que não é muito recomendado, que a melhor opção seria criar um model agregando as 2 model, a de login e a de cadastro.

Joel Rodrigues
   - 18 jun 2014

Opa, não entendi bem sua dificuldade. Poderia explicar melhor, por favor?

Edu.isys
   - 18 jun 2014

E ai Joel blz?

Eu tenho uma classe de modelo com dois metodos, um de login e um de cadastro.

Como chamar os dos métodos na view, porque na mesma tela eu tenho o login e o cadastro.

Então como chamar o modelo do login e o de cadastro.

geralmente eu só chamo o de login

@model Site.Models.usuarioLoginModel (faz o mapeamento do email e da senha)
@model Site.Models.usuarioCadastroModel (faz o mapeamento e validação de nome, email, senha)
quando faço dessa forma da erro.
e como chamar o de cadastro na mesma view?

Joel Rodrigues
   - 19 jun 2014

Ah, acho que entendi. Nesse caso são dois models, não? usuarioLoginModel e usuarioCadastroModel?

Experimente usa PartialViews, creio que deve resolver seu problema.