Cuprins
Ajax nu numai că servește pentru a face interogări și pentru a evita reîncărcarea paginii pe care o parcurge utilizatorul, putem folosi și acest instrument pentru a trimite date către server, acest lucru ne oferă un avantaj destul de marcat în aplicația noastră, ca și în cazul interogărilor, reîncărcați întreaga pagină Și, cel mai bine, nu trebuie neapărat să ne schimbăm abordarea față de controlere.Putem avea un controler tradițional care primește date prin metodă POST de HTTP și totuși să poți folosi Ajax, acest lucru ne oferă o versatilitate destul de bună pentru a ne actualiza aplicațiile și pentru a construi aplicații mai dinamice și cu o ușurință mai mare de utilizare pentru utilizator.
Trimite date folosind JSON
Putem trimite datele prin Ajax folosind JSON, asta datorită modului în care se leagă ASP.NET MVC datele cu modelul, recunoaște când este JSON sau când trimitem datele normale ale formularului, de aceea am spus că nu avem nevoie de mai multe modificări în controlerele noastre.
Acum, că avem totul clar în această privință, vom vedea un mic exemplu în imaginea următoare, în acest exemplu vom crea un set de date și vom trimite prin Ajax la o acțiune de controler a aplicației noastre:
Aici putem vedea că ne creăm datele într-un JSON pe care o stocăm în variabila licitație, apoi folosim metoda de comandă rapidă $ .post () de jQuery iar în interior apelăm asistentul nostru pentru a genera adresa URL pentru acțiune Creați din controlerul de licitație și trecem ca parametru variabila noastră care conține JSON.
Odată ce avem acest lucru, atunci trebuie să-l primim împreună cu controlerul nostru, pe măsură ce trecem un JSON și, în teorie, nu ar trebui să schimbăm nimic, să vedem cum arată controlerul în exemplul din imaginea de mai jos, astfel încât să avem o viziune completă a tot ceea ce trebuie să completăm:
Iată că primul lucru pe care îl facem este să ne condiționăm acțiunea pentru a primi numai parametri prin intermediul metodei POST de HTTP, cu aceasta evităm ca oricine să poată trimite orice date fără consimțământul nostru, apoi în cadrul acțiunii validăm dacă ceea ce am primit respectă modelul de date și aici se întâmplă importantul, ASP.NET MVC a detectat imediat că am trimis un JSON și a făcut validarea corespunzătoare, fără a fi nevoie ca noi să fi definit ceva anume. Apoi ne desfășurăm activitatea de rutină pentru a stoca datele și a reveni la vizualizare, în cazul în care există o eroare în date, ne întoarcem la vizualizarea de creare.
Cu aceasta terminăm acest tutorial, apoi vedem că, dacă vrem să ducem aplicația cu un pas mai departe, o putem face, trebuie pur și simplu să alegem calea pe care dorim să o urmăm, cele mai recente tendințe se ocupă de construcția aplicațiilor cu o singură pagină folosind mai multe cadre în Javascript este destul de profitabil, dacă adăugăm la acest lucru îl putem face să funcționeze ASP.NET MVC cu JSON, vedem atunci că putem combina ambele tehnologii într-un mod foarte simplu.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