Índice
Em aplicações web temos seções que contêm dados dinâmicos, mas a peculiaridade é que essas seções podem ser reutilizadas em várias partes de nossa aplicação. Para conseguir isso em ASP.NET MVC nós temos um recurso chamado vistas parciais, estes contam com a robustez do framework para gerar funcionalidades realmente interessantes.Vistas Parciais
Vistas parciais são uma abordagem diferente do que Layouts já que estes não são um template onde o código será incluído e porque seu objetivo não é que tudo seja visto de forma homogênea, o objetivo de uma visão parcial é mostrar dados e ter uma funcionalidade, mas que podemos aplicá-la em várias partes da página e só precisamos escrevê-la uma vez.
Por exemplo, uma possível aplicação disso pode ser em um site de leilão onde precisamos colocar uma seção com os últimos leilões que foram aplicados ao item, uma pequena foto e o preço, em vez de ter que escrever este código em cada visualização podemos tornar o aplicativo uma visão parcial.
Gerar uma vista parcial
Para gerar uma visão parcial devemos primeiro decidir o que vai levar, então fazemos nossa lógica e traduzimos em um arquivo, este arquivo deve ir para o diretório Compartilhado do Visualizações, ou seja, ele vai para a pasta compartilhada de nosso aplicativo.
Vamos ver na imagem a seguir o código de que precisamos para alcançar o que mencionamos no exemplo:
Sim, vamos ao detalhe, vemos que nós importamos nosso modelo neste caso chamado Leilão uma vez que é um leilão, escrevemos o conteúdo e adicionamos a cada seção Navalha o valor a ser impresso, como podemos ver, isso não é nada complicado.
Então, se quisermos usar esta visão parcial, devemos fazer uso de Html.Partial () desta forma, podemos gerar o que já construímos como parte de outra visão.
Vamos escrever o código que usaríamos para alcançar o que explicamos:
@model IEnumerableResultados
@foreach (leilão var no modelo) {@ Html.Partial ("Leilão", leilão)}
Se virmos o que acontece, primeiro fazemos um foreach para passar por cada um dos elementos armazenados no modelo, depois passamos isso para nossa visão parcial Leilão através dele Método Html.Partial () e a seguir passamos o nome dele sem a extensão do arquivo.
Podemos conseguir isso graças aos diferentes Ajudantes que temos na estrutura, este método Html.Partial () funciona muito como Visão (), diferindo no fato de que o primeiro se destina a gerar conteúdo como parte de outras visualizações.
UtilitárioEste método que mostramos aqui é bastante útil para gerar seções e reduzir a complexidade e a quantidade de código em nossos aplicativos, no entanto, o uso real é alcançado quando usamos esses métodos em conjunto com AJAX, para que possamos aproveitar ao máximo as ferramentas de ASP.NET MVC.
Com isso terminamos este tutorial, já temos uma nova ferramenta que nos permite escrever a menor quantidade de código possível enquanto aumentamos as seções funcionais de nossas páginas.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo