ASP.NET MVC - Podaci u pogledima

Sadržaj
Nakon što izgradimo strukturu naše aplikacije, već moramo znati što će učiniti naš kontroler i koji bi pogled trebao pozvati, ostaje nam važan korak, a to je prikazuju podatke koje nam kontrolor šalje u prikazu.
Ovdje se dio ciklusa zatvara jer će korisnik učinkovito primiti odgovarajući odgovor na svoj zahtjev, a mi ćemo kao programeri moći zaključiti zadatak koji treba dovršiti zahtjev od trenutka kada primimo poziv resursu od strane korisnika dok ne poslužimo. u predlošku podaci koje će nam kontrolor ponuditi.
Prikaz podataka
Kao što znamo, slojevita neovisnost model-pogled-kontroler Omogućuje nam da odvojimo logiku od onoga što korisnik vidi, to je zahvaljujući posredovanju kontrolora koji radi kao svojevrsni prometni tužitelj, uzimajući zahtjeve koji stižu iz modula usmjeravanja i čineći ga da dođe do odgovarajućeg odredišta.
No, od svega što smo objasnili, nešto važno još uvijek nedostaje, a to je kako će korisnik vidjeti odgovor i tu dolazi u igru ​​kao prikaz podataka u prikazu, do sada smo imali premjestili statički sadržaj na pregledSada moramo vidjeti kako se nešto malo dinamičnije događa.
Kako prikazati podatke?Za prikaz podataka imamo dvije mogućnosti, ViewData Y TempDataMeđutim, ove dvije opcije imaju sličnu strukturu, to su rječnici podataka koji se prikazuju kao svojstva i u kontrolerima i u pogledima.
Pogledajmo na sljedećoj slici kako gradimo kontroler i postavljamo podatke koje ćemo tada koristiti u prikazu:

Ovdje definiramo radnju kada se obratimo resursu "Oko" ako pogledamo kôd postavljamo 3 elementa ViewData i svakom uspostavljamo vrijednost indeksa i vrijednost koja se može pozvati s navedenim indeksom, također vidimo da kada Korisničko ime možemo dodijeliti vrijednost koju izdvajamo iz sustav provjere autentičnosti ASP.NET MVC a ostale vrijednosti su jednostavni nizovi.
Prikaz vrijednosti u prikazu
Nakon što uspostavimo vrijednosti u kontroleru, vrijeme je da se one pojave u našem pogledu, za to moramo locirati odgovarajuću datoteku, ako slijedimo primjer da smo razvijali datoteku koja će se nalaziti u mapi pogleda to mora biti On about.cshtml, unutar ovoga možemo postaviti odjeljak u kojem ćemo se sa sljedećim kodom pozivati ​​na vrijednosti koje smo ustanovili u našem kontroleru:
@ViewData ["Opis tvrtke"]

Kao što vidimo, to je prilično jednostavna vježba, ovdje gradimo dva jednostavna HTML elementa, h1 i div unutar svakog od njih, tu se događa ono zanimljivo, jer su vrijednosti definirane u kontroleru, ovo čini ih automatski dostupnima za upotrebu u prikazu..
Kako ih koristiti?Jednostavno koristimo a Razor oznaka a mi se pozivamo na ViewData s indeksom podataka koje želimo donijeti, to čini da korisnik kada dobije pogled vidi sadržaj navedenog indeksa.
Na kraju ovog vodiča već znamo kako proslijediti podatke iz kontrolera u prikaz, to nije nešto komplicirano i štedi nam rad zahvaljujući strukturi okvira.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave