Sadržaj
U web aplikacijama imamo odjeljke koji sadrže dinamičke podatke, no posebnost je u tome što se ti odjeljci mogu ponovno koristiti u različitim dijelovima naše aplikacije. Da bi se to postiglo u ASP.NET MVC imamo resurs tzv djelomični pogledi, oni se oslanjaju na robusnost okvira za stvaranje doista zanimljivih funkcionalnosti.Djelomični pogledi
Djelomični pogledi su drugačiji pristup od Rasporedi budući da ovo nisu predlošci u koje će se kôd uključiti i jer im cilj nije da se sve vidi na homogen način, cilj djelomičnog pogleda je prikazati podatke i imati funkcionalnost, ali da ih možemo primijeniti na više dijelova stranice i moramo ih napisati samo jednom.
Na primjer, moguća primjena ovoga može biti na aukcijskom mjestu gdje moramo postaviti odjeljak s najnovijim dražbama koje su primijenjene na stavku, malu fotografiju i cijenu, umjesto da moramo pisati ovaj kôd u svaki prikaz aplikaciju možemo učiniti djelomičnim prikazom.
Generirajte djelomični prikaz
Da bismo generirali djelomični prikaz, prvo moramo odlučiti što će poduzeti, zatim radimo svoju logiku i prevodimo je u datoteku, ta datoteka mora ući u direktorij Podijeljeno od pogleda, odnosno ide u zajedničku mapu naše aplikacije.
Pogledajmo na sljedećoj slici kôd koji nam je potreban za postizanje onoga što smo spomenuli u primjeru:
Da, idemo do detalja, vidimo to uvozimo naš model u ovom slučaju tzv Aukcija budući da se radi o dražbi, tada zapisujemo sadržaj i svakom odjeljku koji dodamo Britva vrijednost za ispis, kao što vidimo, to uopće nije komplicirano.
Onda, ako želimo koristiti ovaj djelomični prikaz, moramo se koristiti Html.Partial () na ovaj način možemo generirati ono što smo već izgradili kao dio drugog pogleda.
Napisimo kôd koji bismo koristili za postizanje onoga što smo objasnili:
@model IEnumerableRezultati
@foreach (var aukcija u modelu) {@ Html.Partial ("Aukcija", aukcija)}
Ako vidimo što se događa, prvo ćemo napraviti unaprijed da prođemo kroz svaki od elemenata pohranjenih u modelu, a zatim to proslijedimo svom djelomičnom prikazu Aukcija kroz Metoda Html.Partial () i pored ovoga prosljeđujemo njegovo ime bez nastavka datoteke.
To možemo postići zahvaljujući različitim Pomagači koju imamo u okviru, ovu metodu Html.Partial () djeluje slično View (), razlikujući se po tome što je prvi namijenjen generiranju sadržaja kao dijela drugih pogleda.
KorisnostOva metoda koju smo ovdje pokazali vrlo je korisna za generiranje odjeljaka i smanjenje složenosti i količine koda u našim aplikacijama, međutim, stvarna upotreba postiže se kada te metode koristimo zajedno s AJAX, tako da možemo najbolje iskoristiti alate ASP.NET MVC.
Ovim smo završili ovaj vodič, već imamo novi alat koji nam omogućuje da napišemo najmanju moguću količinu koda uz povećanje funkcionalnih odjeljaka naših stranica.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod