Sadržaj
Ajax ne služi samo za postavljanje upita i izbjegavanje ponovnog učitavanja stranice koju korisnik pregledava, ovaj alat možemo koristiti i za slanje podataka na poslužitelj, to nam daje prilično izraženu prednost u našoj aplikaciji, kao i kod upita, ponovno učitajte cijelu stranicu I najbolje od svega, ne moramo nužno promijeniti pristup kontrolorima.Možemo imati tradicionalni kontroler koji prima podatke metodom POST od HTTP a opet biti u mogućnosti koristiti Ajax, to nam daje prilično dobru svestranost za ažuriranje naših aplikacija i izgradnju dinamičnijih aplikacija te veću jednostavnost korištenja za korisnika.
Slanje podataka pomoću JSON -a
Podatke možemo poslati putem Ajaxa koristeći JSON, to je zahvaljujući načinu povezivanja ASP.NET MVC podaci s modelom, prepoznaje kada je JSON ili kada šaljemo podatke normalnog obrasca, zato smo rekli da nam ne trebaju dodatne promjene u našim kontrolerima.
Sada kada imamo sve jasno u tom pogledu, vidjet ćemo mali primjer na sljedećoj slici, u ovom primjeru ćemo stvoriti skup podataka i poslati putem Ajax na radnju kontrolera naše aplikacije:
Ovdje možemo vidjeti da svoje podatke stvaramo u JSON koju pohranjujemo u aukcijsku varijablu, zatim koristimo metodu prečaca $ .post () od jQuery i iznutra pozivamo našeg pomoćnika za generiranje URL -a za radnju Kreirajte iz aukcijskog kontrolera i prosljeđujemo kao parametar našu varijablu koja sadrži JSON.
Nakon što to imamo, moramo je primiti sa svojim kontrolerom, dok prolazimo JSON i u teoriji ne bismo trebali ništa mijenjati, da vidimo kako izgleda kontroler u primjeru na donjoj slici kako bismo imali potpunu viziju svega što moramo dovršiti:
Ovdje imamo da prvo što učinimo je uvjetovati našu akciju da primi samo parametre putem metode POST od HTTP, time izbjegavamo da bilo tko može slati bilo koje podatke bez našeg pristanka, a zatim u okviru akcije potvrđujemo je li ono što smo primili u skladu s modelom podataka, a tu se događa ono važno, ASP.NET MVC je odmah otkrio da smo poslali JSON i izvršila je odgovarajuću validaciju, bez potrebe da smo nešto posebno definirali. Zatim obavljamo rutinske aktivnosti za spremanje podataka i povratak na prikaz, u slučaju greške u podacima, vraćamo se na prikaz za stvaranje.
Ovim smo završili ovaj vodič, a zatim vidimo da ako želimo napraviti našu aplikaciju korak dalje, možemo to učiniti, jednostavno moramo izabrati put kojim želimo slijediti, najnoviji trendovi upravljaju izgradnjom aplikacija za jednu stranicu koristeći nekoliko okvire u Javascript prilično je isplativo, ako ovome dodamo možemo uspjeti ASP.NET MVC s JSON -om, tada vidimo da možemo kombinirati obje tehnologije na vrlo jednostavan način.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod