Do curso: Fundamentos de ASP.NET Core

Acesse uma demonstração gratuita desse curso

Cadastre-se hoje mesmo e acesse mais de 24.900 cursos criados por especialistas.

Enviando dados do Controller para View com ViewModel

Enviando dados do Controller para View com ViewModel - Tutorial de ASP.NET Core

Do curso: Fundamentos de ASP.NET Core

Enviando dados do Controller para View com ViewModel

E aí, pessoal? Agora nós vamos ver uma outra maneira de fazer o envio dos dados do nosso controller para view, que é utilizando o padrão ViewModel. Bem, primeira coisa que a gente precisa entender é que ViewModel é um padrão de projeto. Ele não é uma especificidade do ASP.NET, tá? Esse padrão de projeto ele tem como objetivo separar ali dados de visualização da view das nossas classes de domínio da aplicação, nas classes de modelo. O que isso quer dizer? Por exemplo, vamos pegar um contexto aqui aonde eu tenho um modelo que é um modelo de clientes, e eu também tenho um modelo ali de cursos. Vamos pegar aqui uma plataforma de cursos com uma plataforma da Treinaweb. Então eu tenho o usuário, o cliente e tenho ali os cursos que esse cliente já fez, que esse usuário já fez. Isso são dois modelos diferentes. São dois domínios diferentes. E aí eu tenho uma página aonde eu quero exibir tanto os dados do usuário, do cliente, quanto os dados dos cursos que ele fez. Para que eu não tenha que…

Conteúdos