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