Lavorare con JSON in ASP.NET MVC

Sommario
Lavorare con risposte parziali ci dà un grande vantaggio di poter inserire informazioni senza dover ricaricare la pagina, il problema si presenta quando la quantità di dati è abbastanza grande, ad esempio immaginiamo di avere milioni di visite e query, se ogni parziale la query restituisce oltre al contenuto del nostro server il Tag HTML trasmetteremo molti dati e consumeremo risorse inutilmente.
Ma come per ogni problema c'è una soluzione, possiamo usare il JSON che è un formato in Javascript a trasmettere i dati in serieUtilizzando questo, trasmetteremo solo le informazioni corrispondenti e ridurremo la quantità di dati che dobbiamo trasmettere durante la generazione dei contenuti o delle visualizzazioni parziali.
Cos'è JSON?
Prima di iniziare, vediamo prima di cosa si tratta JSON e cosa significa, il nome corrisponde a Notazione oggetto Javascript e non è altro che un formato semplice ed efficace per trasmettere dati sul web, con un oggetto JSON possiamo rappresentare due tipi di strutture, coppie nome-valore e liste ordinate che possiamo anche chiamare array. Grazie a JSON corrisponde al linguaggio Javascript che i browser moderni sono in grado di comprendere.
ASP.NET MVC come un framework moderno porta già funzioni e metodi che ci permettono di lavorare con questo formato, in questo modo possiamo incorporare tecniche composte usando Ajax nella nostra applicazione e generare migliori funzionalità per i nostri clienti e utenti.
Restituire un JSON da un controller
Dal momento che conosciamo le basi di ciò che a JSON E affinché funzioni per noi, mostreremo un modo abbastanza pratico di implementarlo in un programma realizzato in ASP.NET MVC.
Vediamo nell'immagine seguente un codice in cui implementiamo una risposta da una query con JSON:

Vediamo che eseguiamo un'azione nel nostro controller, questo ciò che farà è cercare nel nostro modello di asta un particolare id e lo abbiniamo a una variabile, quindi al momento della restituzione di detta variabile andiamo a Metodo Json(), questo riceve la variabile che vogliamo "serializzare" (è il termine che viene usato quando convertiamo un set di dati in JSON), e riceve anche un parametro aggiuntivo di cui parleremo in seguito. Questo ci darà qualcosa di simile a quanto segue:

Come vediamo ora questa risposta è molto più compatta e otteniamo i dati di cui abbiamo bisogno senza alcun codice aggiuntivo, questo rende il "Sopra" essere meno.
JsonRequestBehavior.AllowGetParametro aggiuntivo JsonRequestBehavior.AllowGet lo posizioniamo per un problema di sicurezza, passare attraverso i valori GET da JSON non è una pratica molto sicura, poiché mostra le informazioni di ogni nostra richiesta, quindi ASP.NET Ci obbliga a dichiararlo in modo da essere consapevoli che per nostra volontà stiamo violando gli standard di sicurezza.
Con questo finiamo questo tutorial, come vediamo è qualcosa di abbastanza semplice, che può rendere le nostre applicazioni più dinamiche con le quali realizzeremo siti Web più moderni e di migliore usabilità per i nostri utenti e clienti. Sta a tutti esercitarsi e ricercare un po' di più su questo argomento, poiché questo è l'unico modo per migliorare.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave