Darbas su JSON ASP.NET MVC

Turinys
Darbas su daliniais atsakymais suteikia mums didelį pranašumą, nes mes galime talpinti informaciją iš naujo neįkeldami puslapio, o problema kyla, kai duomenų kiekis yra gana didelis, pavyzdžiui, įsivaizduokime, kad turime milijonus apsilankymų ir užklausų, jei kiekvienas dalinis užklausa grąžina be mūsų serverio turinio HTML žymos perduosime daug duomenų ir be reikalo sunaudosime išteklius.
Bet kaip ir kiekvienai problemai yra sprendimas, galime naudoti JSONAS kuris yra formatas Javascript į perduoti duomenis nuosekliaiNaudodami tai mes perduosime tik atitinkamą informaciją ir sumažinsime duomenų, kuriuos turime perduoti kurdami turinį ar dalines peržiūras, kiekį.
Kas yra JSON?
Prieš pradėdami, pirmiausia pažiūrėkime, kas tai yra JSONAS ir ką tai reiškia, pavadinimas atitinka „Javascript“ objekto žymėjimas ir tai yra ne kas kita, kaip paprastas ir efektyvus duomenų perdavimo žiniatinklyje formatas, su JSON objektu galime pavaizduoti dviejų tipų struktūras, vardų ir verčių poras ir užsakytus sąrašus, kuriuos taip pat galime vadinti masyvais. Ačiū JSONAS atitinka „Javascript“ kalbą, kurią šiuolaikinės naršyklės gali suprasti.
ASP.NET MVC kaip moderni sistema jau suteikia funkcijų ir metodų, leidžiančių mums dirbti su šiuo formatu, tokiu būdu mes galime įtraukti sudėtinius metodus naudodami Ajax mūsų programoje ir sukurti geresnį funkcionalumą mūsų klientams ir vartotojams.
Grąžinkite JSON iš valdiklio
Kadangi mes žinome pagrindus, ką a JSONAS Kad tai mums veiktų, parodysime gana praktišką būdą, kaip tai įgyvendinti programoje. ASP.NET MVC.
Kitame paveikslėlyje pažiūrėkime kodą, kuriame įgyvendiname atsakymą iš užklausos JSONAS:

Matome, kad atliekame veiksmą savo valdiklyje, o tai padarys mūsų aukciono modelyje tam tikro ID ir priderinsime jį prie kintamojo, tada grąžindami minėtą kintamąjį einame į Json () metodas, tai gauna kintamąjį, kurį norime „serializuoti“ (tai yra terminas, kuris naudojamas konvertuojant duomenų rinkinį į JSONAS), taip pat gauna papildomą parametrą, kurį aptarsime vėliau. Tai suteiks mums kažką panašaus į šiuos dalykus:

Kaip matome dabar, šis atsakymas yra daug kompaktiškesnis ir mes gauname reikiamus duomenis be jokio papildomo kodo, todėl "Virš galvos" būti mažiau.
JsonRequestBehavior.AllowGetPapildomas parametras JsonRequestBehavior.AllowGet mes tai dedame dėl saugumo, GET reikšmių peržiūra iš JSON nėra labai saugi praktika, nes jame rodoma visų mūsų užklausų informacija ASP.NET Tai verčia mus tai deklaruoti, kad žinotume, jog savo valia pažeidžiame saugos standartus.
Tuo baigiame šią pamoką, nes matome, kad tai yra gana paprasta, todėl mūsų programos gali tapti dinamiškesnės ir su jomis sieksime modernesnių ir geresnių naudotojų ir klientų svetainių. Kiekvienas turi šiek tiek daugiau praktikuoti ir tyrinėti šia tema, nes tik taip galime tobulėti.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave