ASP.NET MVC - Date în vizualizări

Cuprins
Odată ce construim structura aplicației noastre, trebuie să știm deja ce va face controlerul nostru și ce vizualizare ar trebui să apeleze, mai avem un pas important și asta este afișați datele pe care controlerul ni le trimite în vizualizare.
Aici este închisă o parte a ciclului, deoarece utilizatorul va primi efectiv un răspuns adecvat la solicitarea sa și noi, în calitate de dezvoltatori, vom putea încheia o sarcină care urmează să finalizeze o cerere de la primirea apelului către resursă de către utilizator până când vom servi. în șablon datele pe care operatorul ni le va oferi.
Afișarea datelor
După cum știm, independența stratului model-vizualizare-controler Ne permite să separăm logica de ceea ce vede utilizatorul, asta datorită intermedierii controlerului care funcționează ca un fel de procuror de trafic, luând solicitările care sosesc de la modulul de rutare și îl fac să ajungă la destinația corespunzătoare.
Dar, din tot ceea ce am explicat, lipsește încă ceva important și acesta este modul în care utilizatorul va vedea răspunsul și acesta este locul în care intră în joc ca afișați date în vizualizare, până acum avem a mutat conținut static pentru a vizualizaAcum trebuie să vedem cum se întâmplă ceva mai dinamic.
Cum se afișează datele?Pentru a afișa datele avem două opțiuni, ViewData Da TempDataCu toate acestea, aceste două opțiuni au o structură similară, sunt dicționare de date care sunt afișate ca proprietăți atât în ​​controlere, cât și în vizualizări.
Să vedem în imaginea următoare cum construim un controler și setăm date pe care îl vom folosi apoi în vizualizare:

Aici definim acțiunea atunci când consultăm resursa "Despre" dacă ne uităm la cod stabilim 3 elemente ViewData iar pentru fiecare stabilim o valoare a indexului și o valoare care poate fi apelată cu indicele menționat, vedem, de asemenea, că atunci când Nume de utilizator putem atribui o valoare pe care o extragem din sistem de autentificare ASP.NET MVC iar celelalte valori sunt șiruri simple.
Afișarea valorilor în vizualizare
Odată ce am stabilit valorile în controler, este timpul să le facem să apară în vizualizarea noastră, pentru aceasta trebuie să localizăm fișierul corespunzător, dacă urmăm exemplul că am dezvoltat fișierul care urmează să fie localizat în dosar vederi trebuie să fie El about.cshtml, în cadrul acesta putem plasa o secțiune în care cu următorul cod ne vom referi la valorile pe care le-am stabilit în controlerul nostru:
@ViewData ["CompanyDescription"]

După cum putem vedea, este un exercițiu destul de simplu, aici construim două elemente HTML simple, un h1 și un div în fiecare dintre acestea, acolo se întâmplă lucrul interesant, deoarece valorile au fost definite în controler, acest lucru le face disponibile automat pentru utilizare în vizualizare.
Cum să le folosești?Pur și simplu folosim un Etichetă de ras și ne referim la ViewData cu indexul datelor pe care dorim să le aducem, acest lucru face ca atunci când utilizatorul primește vizualizarea să vadă conținutul indexului menționat.
La sfârșitul acestui tutorial știm deja cum să trecem datele de la controler la vizualizare, nu este ceva complicat și ne economisește munca datorită structurii cadrului.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

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave