Cuprins
Proiectarea aplicației cu ASP.NET MVC ne oferă posibilitatea combinării multor tehnici de dezvoltare atâta timp cât acestea nu contravin principiului Model, View, Controller, cu care putem folosi instrumente precum Ajax pentru a face aplicația noastră mai dinamică și mai atractivă pentru utilizator.În ceea ce privește utilizarea Ajax avem ceva care sunt apeluri vederi parțiale, care nu sunt altceva decât informații care sunt generate în controlerele noastre și pe care le putem include în vizualizări gata făcute care sunt afișate utilizatorului, cu aceasta putem obține un efect de încărcare asincron foarte interesant.
Redare parțială
Când petiționăm o resursă pentru HTTP Acest lucru returnează un răspuns, putem afișa acest răspuns pe o pagină, deoarece este compus din HTMLDacă vedem această formă de acțiune dacă dorim să actualizăm o pagină pe care o vedem, pur și simplu ne reîmprospătăm și ar trebui să afișeze noile informații.
DezavantajExistă uneori că nu este convenabil pentru noi să reîmprospătăm o pagină întreagă, fie pentru că este foarte scump la nivel de performanță, fie pur și simplu nu este optim pentru utilizatori, pentru aceasta putem încărca doar secțiunea care ne interesează, realizăm aceasta folosind Ajax y este baza vizualizărilor parțiale.
Comportamentul Ajax
Înainte de a putea face ceva în ASP.NET să vedem cum Ajax clasic, cu ajutorul jQuery ceea ce vrem să realizăm este să încărcăm o secțiune după ce pagina a fost încărcată fără a fi nevoie să o reîmprospătăm, să vedem următorul cod sursă în imagine pentru a obține o noțiune a ceea ce vom vedea frecvent în acest stil de dezvoltare:
Aici logica este destul de simplă, avem un element HTML care servește drept container, în exemplul care a fost numit "container" astfel încât să o putem vedea mai clar, în faptul că vom imprima datele pe care le obținem asincron atunci când folosim Ajax, vedem atunci că cu ajutorul jQuery îi spunem că, atunci când se termină încărcarea documentului nostru HTML, executați o metodă numită .sarcină (), asta face, care încarcă un fișier la distanță și îl imprimă în selector.
De ce trebuie să ne asigurăm?Ce trebuie să ne asigurăm este că avem fișierul către care facem apelul în metoda .load () în acest fel ne putem asigura că totul va funcționa corect, altfel vom primi o eroare 404 și spațiul în care ar trebui să fie văzute informațiile va fi gol.
Aceasta este ceea ce ne ajută cel mai bine să dezvoltăm realizarea vederi parțiale în aplicarea noastră de ASP.NET MVCPur și simplu vom dezvolta metode sau acțiuni în controlerele noastre care ne permit să obținem rezultatul parțial pe care urmează să îl includem în selectoare prin Ajax, nivelul de complexitate este scăzut, deoarece cadrul este pregătit pentru acest tip de cereri.
Cu aceasta am terminat acest tutorial, am văzut deja un pic mai mult despre cum să folosim diferitele instrumente care ni se oferă pentru a construi o bază care să ne conducă la atingerea obiectivelor noastre de dezvoltare.