Índice
Uma parte importante das aplicações web é que podemos ter persistência por meio do armazenamento de dados em diferentes bancos de dados. Quando trabalhamos com a metodologia MVC Temos um aspecto que é o modelo, neste temos que armazenar a estrutura de nossa persistência de dados, ou seja, deve estar diretamente relacionado ao Base de dados.Para que isso tenha sentido, o que é feito é que o controlador solicita os dados diretamente ao modelo, se necessário, e então faz todos os arranjos correspondentes para passar os dados relevantes para a visualização.
ViewBag
Antes de continuar a ver como o modelo é usado, devemos primeiro conhecer o método ViewBag, isso funciona como um empacotador para método Ver dados para que possamos fazer uma implementação mais limpa ao definir os dados no controlador.
Vamos ver na imagem a seguir uma definição do Sobre o controlador usando este método:
Aqui, vemos como definimos as diferentes propriedades com o método ViewBag seguido do ponto final e do nome da propriedade que fará a diferença, com isso evitamos colocar colchetes e aspas, reduzindo assim o número de caracteres a serem escritos.
Então, à nossa vista about.cshtml Podemos obter os dados como vemos no seguinte código:
@ ViewBag.CompanyDescription
Dados do modeloO modelo é uma entidade de extrema importância, pois é ele que nos dará a estrutura dos diferentes elementos de nossa aplicação, então certamente quando um usuário deseja obter dados, estes virão de alguma estrutura anteriormente representada pelo modelo.
Se tivermos um modelo pronto, como o seguinte:
public class CompanyInfo {public string Name {get; definir; } public string Descrição {get; definir; }}
Podemos acessar suas propriedades criando uma instância em nosso controlador, como vemos na imagem a seguir:
A primeira propriedade é bastante simples, simplesmente dizemos que o nome do usuário é o que corresponde ao sistema de autenticação de estrutura, então definimos uma variável que será um instância do nosso modelo e graças aos construtores podemos fazer o estabelecimento dos valores dos atributos do modelo, neste caso inhame Y Descrição finalmente voltamos nossa visão.
Recebendo os dados no modo de exibição
Uma vez que estabelecemos os dados no controlador que vem de nosso modelo, é hora de fazer a visualização mostrar os dados que o usuário espera receber após consultar o recurso.
Vamos ver o seguinte código:
@ {var company = (CompanyInfo) ViewData.Model; }@ Descrição da Empresa
A primeira coisa que fazemos é combinar uma variável e dizer a ela que será o tipo de modelo a ser usado e adicionalmente o vinculamos com o método Ver dados, tudo isso em um bloco de navalha, então simplesmente acessamos cada propriedade do modelo com um ponto, pois podemos ver que é algo muito simples e não carrega uma complexidade maior, isso graças ao fato de o controlador ter feito a maior parte do trabalho.
Ao final do tutorial já sabemos como obter dados de uma estrutura de um modelo e depois mostrá-los na view com a ajuda do controlador.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo