ASP.NET MVC - Viste parziali

Sommario
Nelle applicazioni web abbiamo sezioni che contengono dati dinamici, ma la particolarità è che queste sezioni potrebbero essere riutilizzate in varie parti della nostra applicazione. Per raggiungere questo obiettivo in ASP.NET MVC abbiamo una risorsa chiamata viste parziali, questi si affidano alla robustezza del framework per generare funzionalità davvero interessanti.
Viste parziali
Le viste parziali sono un approccio diverso da layout poiché questi non sono un modello in cui verrà incluso il codice e poiché il loro obiettivo non è che tutto sia visto in modo omogeneo, l'obiettivo di una visione parziale è mostrare i dati e avere una funzionalità ma che possiamo applicarli in più parti della pagina e dobbiamo scriverli solo una volta.
Ad esempio, una possibile applicazione di questo può essere in un sito di aste dove dobbiamo inserire una sezione con le ultime aste che sono state applicate all'oggetto, una piccola foto e il prezzo, invece di dover scrivere questo codice in ogni vista possiamo rendere l'applicazione una vista parziale.
Genera una vista parziale
Per generare una vista parziale dobbiamo prima decidere cosa ci vorrà, poi facciamo la nostra logica e la traduciamo in un file, questo file deve andare nella directory Condiviso di visualizzazioni, cioè va nella cartella condivisa della nostra applicazione.
Vediamo nell'immagine seguente il codice di cui abbiamo bisogno per ottenere ciò che avevamo menzionato nell'esempio:

Sì, andiamo nei dettagli, lo vediamo importiamo il nostro modello in questo caso chiamato Asta dato che si tratta di un'asta, poi scriviamo il contenuto e ad ogni sezione aggiungiamo con Rasoio il valore da stampare, come si vede non è per niente complicato.
Quindi se vogliamo usare questa visione parziale dobbiamo fare uso di HTML.Parziale () in questo modo possiamo generare ciò che abbiamo già costruito come parte di un'altra vista.
Scriviamo il codice che utilizzeremmo per ottenere quanto spiegato:
 @model IEnumerable

Risultati

@foreach (asta var nel modello) {@ Html.Partial ("Asta", asta)}

Se vediamo cosa succede, è che prima eseguiamo un foreach per esaminare ciascuno degli elementi memorizzati nel modello, quindi lo passiamo alla nostra vista parziale Asta tramite la Metodo HTML.Partial() e accanto a questo ne passiamo il nome senza l'estensione del file.
Possiamo raggiungere questo obiettivo grazie alle diverse aiutanti che abbiamo nel quadro, questo metodo HTML.Parziale () funziona molto come Visualizzazione (), diverso in quanto il primo è destinato a generare contenuti come parte di altre visualizzazioni.
UtilitàQuesto metodo che abbiamo mostrato qui è abbastanza utile per generare sezioni e ridurre la complessità e la quantità di codice nelle nostre applicazioni, tuttavia, il vero utilizzo si ottiene quando utilizziamo questi metodi insieme a AJAX, così possiamo sfruttare al meglio gli strumenti di ASP.NET MVC.
Con questo finiamo questo tutorial, abbiamo già un nuovo strumento che ci permette di scrivere la minor quantità di codice possibile aumentando le sezioni funzionali delle nostre pagine.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave