Darbs ar JSON ASP.NET MVC

Satura rādītājs
Strādājot ar daļējām atbildēm, mums ir liela priekšrocība - mēs varam ievietot informāciju bez lapas atkārtotas ielādes, un problēma rodas, ja datu apjoms ir diezgan liels, piemēram, iedomāsimies, ka mums ir miljoniem apmeklējumu un vaicājumu, vaicājums atgriež papildus mūsu servera saturam HTML tagi mēs pārsūtīsim daudz datu un nevajadzīgi patērēsim resursus.
Bet, tāpat kā katrai problēmai ir risinājums, mēs varam izmantot JSON kas ir formāts Javascript uz pārsūtīt datus sērijveidāIzmantojot to, mēs pārsūtīsim tikai atbilstošo informāciju un samazināsim datu apjomu, kas mums jānodod, veidojot saturu vai daļējus skatus.
Kas ir JSON?
Pirms sākam, vispirms redzēsim, kas tas ir JSON un ko tas nozīmē, nosaukums atbilst Javascript objekta apzīmējums un tas ir nekas cits kā vienkāršs un efektīvs datu pārsūtīšanas formāts tīmeklī, ar JSON objektu mēs varam attēlot divu veidu struktūras, nosaukumu un vērtību pārus un sakārtotus sarakstus, kurus varam arī izsaukt par masīviem. Pateicoties JSON atbilst Javascript valodai mūsdienu pārlūkprogrammas to spēj saprast.
ASP.NET MVC kā mūsdienīgs ietvars tas jau piedāvā funkcijas un metodes, kas ļauj mums strādāt ar šo formātu, šādā veidā mēs varam iekļaut saliktas metodes, izmantojot Ajax mūsu lietojumprogrammā un radītu labāku funkcionalitāti mūsu klientiem un lietotājiem.
Atgrieziet JSON no kontroliera
Tā kā mēs zinām pamatus, ko a JSON Un, lai tas mums noderētu, mēs parādīsim diezgan praktisku veidu, kā to īstenot programmā, kas izveidota ASP.NET MVC.
Nākamajā attēlā redzēsim kodu, kurā mēs ieviešam atbildi no vaicājuma ar JSON:

Mēs redzam, ka mēs veicam darbību savā kontrolierī, un tas izsolē meklēs konkrētu ID, un mēs to saskaņosim ar mainīgo, pēc tam, kad atgriezīsim mainīgo, mēs ejam uz Json () metode, tas saņem mainīgo, kuru vēlamies "sērijveidot" (tas ir termins, kas tiek izmantots, pārvēršot datu kopu uz JSON), kā arī saņem papildu parametru, kuru mēs apspriedīsim vēlāk. Tas mums dos kaut ko līdzīgu šādam:

Kā mēs redzam tagad, šī atbilde ir daudz kompaktāka, un mēs iegūstam nepieciešamos datus bez papildu koda, tas padara "Virs galvas" būt mazāk.
JsonRequestBehavior.AllowGetPapildu parametrs JsonRequestBehavior.AllowGet mēs to ievietojam drošības jautājumā, iet cauri GET vērtībām no JSON nav ļoti droša prakse, jo tā parāda visu mūsu pieprasījumu informāciju ASP.NET Tas liek mums to paziņot, lai mēs apzinātos, ka ar savu gribu mēs pārkāpjam drošības standartus.
Ar to mēs pabeidzam šo apmācību, jo mēs redzam, ka tas ir kaut kas pavisam vienkāršs, kas var padarīt mūsu lietojumprogrammas dinamiskākas, ar kurām mēs sasniegsim mūsdienīgākas un labāk lietojamas vietnes mūsu lietotājiem un klientiem. Ikvienam ir jāpraktizē un jāizpēta nedaudz vairāk par šo tēmu, jo tikai tā mēs varam uzlabot.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave