Cuprins
În aplicațiile web avem secțiuni care conțin date dinamice, dar particularitatea este că aceste secțiuni ar putea fi reutilizate în diferite părți ale aplicației noastre. Pentru a realiza acest lucru în ASP.NET MVC avem o resursă numită vederi parțiale, acestea se bazează pe robustețea cadrului pentru a genera funcționalități cu adevărat interesante.Vizualizări parțiale
Vizualizările parțiale sunt o abordare diferită de Aspecte deoarece acestea nu sunt un șablon în care codul va fi inclus și deoarece obiectivul lor nu este ca totul să fie văzut într-un mod omogen, scopul unei viziuni parțiale este de a afișa date și de a avea o funcționalitate, dar că le putem aplica în mai multe părți ale paginii și trebuie să le scriem o singură dată.
De exemplu, o posibilă aplicare a acestui lucru poate fi pe un site de licitații unde trebuie să plasăm o secțiune cu cele mai recente licitații care au fost aplicate articolului, o fotografie mică și prețul, în loc să trebuiască să scrieți acest cod în fiecare vizualizare putem face aplicația o vizualizare parțială.
Generați o vizualizare parțială
Pentru a genera o vizualizare parțială trebuie mai întâi să decidem ce va lua, apoi ne facem logica și o traducem într-un fișier, acest fișier trebuie să intre în director Impartit de vederi, adică merge în dosarul partajat al aplicației noastre.
Să vedem în imaginea următoare codul de care avem nevoie pentru a realiza ceea ce menționasem în exemplu:
Da, mergem la detalii, vedem asta importăm modelul nostru în acest caz numit Licitaţie deoarece este o licitație, atunci scriem conținutul și în fiecare secțiune cu care adăugăm Aparat de ras valoarea de imprimat, după cum putem vedea, nu este deloc complicată.
Atunci, dacă dorim să folosim această vizualizare parțială, trebuie să folosim Html.Partial () în acest fel putem genera ceea ce am construit deja ca parte a unei alte viziuni.
Să scriem codul pe care l-am folosi pentru a realiza ceea ce am explicat:
@model IEnumerableRezultate
@foreach (licitație var în model) {@ Html.Partial („Licitație”, licitație)}
Dacă vedem ce se întâmplă, este faptul că mai întâi facem un foreach pentru a parcurge fiecare dintre elementele stocate în model, apoi trecem acest lucru la vizualizarea noastră parțială Licitaţie prin Metoda Html.Partial () și lângă acesta trecem numele acestuia fără extensia de fișier.
Putem realiza acest lucru datorită diferitelor Ajutoare pe care o avem în cadru, această metodă Html.Partial () funcționează la fel ca Vizualizare (), diferit prin faptul că primul este destinat să genereze conținut ca parte a altor vizualizări.
UtilitateAceastă metodă pe care am arătat-o aici este destul de utilă pentru a genera secțiuni și pentru a reduce complexitatea și cantitatea de cod din aplicațiile noastre, cu toate acestea, utilizarea reală se realizează atunci când folosim aceste metode împreună cu AJAX, astfel încât să putem profita la maximum de instrumentele de ASP.NET MVC.
Cu aceasta terminăm acest tutorial, avem deja un nou instrument care ne permite să scriem cea mai mică cantitate de cod posibilă în timp ce creștem secțiunile funcționale ale paginilor noastre.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv