ASP.NET MVC - Vizualizări

Cuprins
vizualizare în MVC Este punctul în care utilizatorul poate vedea rezultatele acțiunilor sale, atunci când accesează o adresă URL și aplicația filtrează și localizează controlerele necesare pentru a executa acțiunea adresei URL la final, trebuie să returneze utilizatorului o vizualizare cu unele rezultat relevant.
Aceasta în ASP.NET MVC este tratat într-un mod foarte similar cu cel descris, unde controlerele vor localiza vizualizarea corespunzătoare și prin intermediul Metoda View () vor transmite datele necesare vizualizărilor.
Vizualizări
În momentul rezolvării vederii ASP.NET MVC ar trebui să returneze o instanță de ViewResult Pentru a trimite conținutul către vizualizare, acesta va fi localizat datorită numelui acțiunii controlerului.
Să vedem în următoarea imagine cum este tradus în cod ceea ce tocmai am descris:

În acest caz se numește acțiunea controlerului Index, deci viziunea noastră trebuie să aibă acel nume, apoi construim conținutul pe care vrem să-l vedem, în acest caz o facem cu ViewBag.Message și în cele din urmă folosim helper View () metoda pentru a genera ViewResult corespunzător.
După cum putem vedea, aceasta este o structură simplificată, dar rezumă modul de creare a conținutului vizualizării de la controler.
Vizualizați locația
Dacă urmăm convențiile cadrului, trebuie să avem în vedere că se așteaptă ca vizualizările să fie localizate într-un folder partajat, respectivul folder are numele Vizualizări.
Cum localizează controlerul vizualizarea?Acest lucru este foarte simplu, în funcție de cui aparține controlerul, va căuta o structură similară în cadrul Dosarul Vizualizări, de exemplu, dacă avem un HomeController, toate punctele de vedere pe care le va genera mai întâi, le va căuta într-un traseu / Vizualizări / Acasă unde trebuie să existe o vizualizare care să corespundă acțiunii din acest exemplu Index.
Să vedem în imaginea următoare cum arată directorul în care stocăm fișierele de vizualizare:

ImportantAcum, dacă o vizualizare nu se află în folderul care corespunde controlerului său, înainte de a renunța la căutare, ASP.NET MVC si a lui sistem de rutare va face o căutare în dosar impartitÎn acest folder, trebuie plasate toate vizualizările partajate de mai multe controlere, precum și porțiunile de cod pe care dorim să le includem în alte vizualizări.
Aparat de ras
La fel ca multe cadre actuale, vizualizările sunt alcătuite din cod HTML, totuși, pentru a introduce conținut dinamic în acesta, sunt folosite limbaje de șabloane.
În cazul în care ASP.NET MVC Sintaxa Razor, avantajul utilizării Razor este că sintaxa sa este foarte asemănătoare cu C # sau Visual Basic.NET, deci vom avea o scurtă curbă de învățare pentru a-i folosi caracteristicile.
De exemplu, să vedem următorul cod care ne indică ora afișării vizualizării:
Această pagină este afișată la data: @ DateTime.Now

După cum vedem, este normal HTML, cu excepția @ DateTime.Now, dacă folosim codul anterior, HTML rezultat ar fi:
Această pagină a fost redată la 12.07.1941 07:38:00 AM

La sfârșitul acestui tutorial putem vedea că crearea de vizualizări nu este deloc complicată și am detectat că trebuie să învățăm un element nou care este limbajul Razor pentru a beneficia la maximum de ele.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
wave wave wave wave wave