Innehållsförteckning
Att arbeta med delsvar ger oss en stor fördel av att kunna placera information utan att behöva ladda om sidan, problemet uppstår när mängden data är ganska stor, till exempel kan vi föreställa oss att vi har miljontals besök och frågor, om varje del frågan returnerar utöver innehållet på vår server HTML -taggar vi kommer att överföra mycket data och konsumera resurser i onödan.Men som för alla problem finns det en lösning, vi kan använda JSON som är ett format i Javascript till överföra data serielltGenom att använda detta kommer vi bara att överföra motsvarande information och minska mängden data som vi måste skicka när vi skapar innehållet eller delvisningar.
Vad är JSON?
Innan vi börjar, låt oss först se vad det är JSON och vad betyder det, namnet motsvarar Javascript Object Notation och det är inget annat än ett enkelt och effektivt format för att överföra data på webben, med ett JSON-objekt kan vi representera två typer av strukturer, namn-värdepar och ordnade listor som vi också kan kalla matriser. Tack vare JSON motsvarar det Javascript -språk som moderna webbläsare kan förstå det.
ASP.NET MVC som en modern ram ger det redan funktioner och metoder som gör att vi kan arbeta med detta format, på så sätt kan vi införliva sammansatta tekniker med Ajax i vår applikation och generera bättre funktionalitet för våra kunder och användare.
Skicka tillbaka en JSON från en kontroller
Eftersom vi vet grunderna för vad a JSON Och så att det skulle fungera för oss, kommer vi att visa ett ganska praktiskt sätt att implementera det i ett program gjord i ASP.NET MVC.
Låt oss se i följande bild en kod där vi implementerar ett svar från en fråga med JSON:
Vi ser att vi gör en åtgärd i vår handkontroll, det som den kommer att göra är att söka i vår auktionsmodell efter ett visst id och vi matchar den med en variabel, sedan när vi returnerar den variabeln går vi till Json () metod, detta tar emot variabeln som vi vill "serialisera" (det är termen som används när vi konverterar en datamängd till JSON), och får också en ytterligare parameter som vi kommer att diskutera senare. Detta kommer att ge oss något som liknar följande:
Som vi ser nu är detta svar mycket mer kompakt och vi får de data vi behöver utan ytterligare kod, detta gör "Över huvudet" vara mindre.
JsonRequestBehavior.AllowGetYtterligare parameter JsonRequestBehavior.AllowGet vi placerar den för en säkerhetsfråga, att gå igenom GET -värden från JSON är inte en mycket säker metod, eftersom den därför visar informationen om all vår begäran ASP.NET Det tvingar oss att deklarera detta så att vi är medvetna om att vi genom vår vilja bryter mot säkerhetsstandarder.
Med detta avslutar vi denna handledning, som vi ser är det något ganska enkelt, vilket kan göra våra applikationer mer dynamiska som vi kommer att uppnå mer moderna och bättre användbarhetswebbplatser för våra användare och kunder. Det är upp till alla att öva och forska lite mer om detta ämne, eftersom det är det enda sättet vi kan förbättra.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng