Práce s JSON v ASP.NET MVC

Obsah
Práce s částečnými odpověďmi nám dává velkou výhodu v tom, že můžeme umístit informace, aniž bychom museli stránku znovu načítat, problém nastává, když je množství dat poměrně velké, například si představme, že máme miliony návštěv a dotazů, pokud každý dílčí dotaz vrací kromě obsahu našeho serveru HTML tagy budeme zbytečně přenášet spoustu dat a spotřebovávat zdroje.
Ale pro každý problém existuje řešení, můžeme použít JSON což je formát v Javascript na přenášet data sériověPomocí tohoto budeme přenášet pouze odpovídající informace a omezíme množství dat, která musíme předat při generování obsahu nebo částečných zobrazení.
Co je JSON?
Než začneme, nejprve se podívejme, co to je JSON a co to znamená, tomu odpovídá název Zápis objektů Javascript a není to nic jiného než jednoduchý a účinný formát pro přenos dat na webu, s objektem JSON můžeme reprezentovat dva typy struktur, páry název-hodnota a uspořádané seznamy, které můžeme také nazývat pole. Díky JSON odpovídá jazyku Javascript, kterému jsou moderní prohlížeče schopny porozumět.
ASP.NET MVC jako moderní framework již přináší funkce a metody, které nám umožňují pracovat s tímto formátem, tímto způsobem můžeme začlenit složené techniky pomocí Ajax v naší aplikaci a generovat lepší funkce pro naše zákazníky a uživatele.
Vraťte JSON z řadiče
Protože víme základy toho, co a JSON A aby to fungovalo pro nás, ukážeme docela praktický způsob, jak to implementovat v programu vytvořeném v ASP.NET MVC.
Podívejme se na následujícím obrázku na kód, kde implementujeme odpověď z dotazu pomocí JSON:

Vidíme, že v našem ovladači provedeme akci, a to bude to, že v našem aukčním modelu vyhledáme konkrétní ID a přiřadíme jej k proměnné, pak v době vrácení uvedené proměnné přejdeme na Metoda Json (), obdrží proměnnou, kterou chceme „serializovat“ (je to termín, který se používá při převodu datové sady na JSON) a také obdrží další parametr, který probereme později. Tím získáme něco podobného následujícímu:

Jak nyní vidíme, tato odpověď je mnohem kompaktnější a získáme potřebná data bez jakéhokoli dalšího kódu "Režie" buď méně.
JsonRequestBehavior.AllowGetDalší parametr JsonRequestBehavior.AllowGet umisťujeme jej kvůli bezpečnostnímu problému, procházení hodnot GET z JSON není příliš bezpečná praxe, protože ukazuje informace o všech našich požadavcích ASP.NET Nutí nás to prohlásit, abychom si byli vědomi toho, že svou vůlí porušujeme bezpečnostní standardy.
Tímto tento tutoriál dokončujeme, protože vidíme, že je to něco docela jednoduchého, díky čemuž mohou být naše aplikace dynamičtější, díky čemuž dosáhneme modernějších a lépe použitelných webových stránek pro naše uživatele a klienty. Je na každém, aby si toto téma trochu procvičil a prozkoumal, protože jedině tak se můžeme zlepšit.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave