Visualizar (mvc)

Definição - o que significa View (MVC)?

Uma View, no contexto de uma arquitetura Model View Controller (MVC), é uma classe de software que contém um modelo e um formulário de dados e produz uma resposta para o navegador. Ele recebe dados do Controlador do MVC e os empacota e os apresenta ao navegador para exibição.

O modo de exibição não é muito autônomo - é como uma caixa preta onde alguns dados são jogados e dá uma exibição ao usuário de uma maneira amigável ao navegador. Ele coleta os dados de entrada das fontes de dados, encontra o modelo na chamada e os combina na saída HTML no tempo de execução.

Definirtec explica View (MVC)

A forma como o Controlador passa os dados para a View é por meio de um dicionário chamado dicionário ViewData. Este dicionário contém os resultados empacotados que acabam sendo convertidos para a saída HTML resultante.

A saída de uma visualização geralmente é HTML, no entanto, também pode ser definida para fornecer outros resultados de visualização, como strings JSON e código JavaScript.

O modo de exibição é um arquivo aspx comum que contém os controles relevantes do aplicativo ASP.NET específico. Uma visualização pode ser compartilhada por vários controladores e pode ser parcial ou fortemente tipada. A visualização parcial é análoga aos controles em formulários da web e é renderizada por meio da classe ViewUserControl.

Se uma visualização não for parcial, será uma página mestra. Esta página-mestre é semelhante à página-mestre dos formulários da web; no entanto, ele está localizado na pasta ViewShared. Uma View fortemente tipada é isolada do Controller e os dados podem ser passados ​​de duas maneiras distintas através do dicionário ViewData ou através de um modelo de objeto.

Esta definição foi escrita no contexto do ASP.NET