Работа с JSON в ASP.NET MVC

Съдържание
Работата с частични отговори ни дава голямо предимство, че можем да поставяме информация, без да се налага да презареждаме страницата, проблемът възниква, когато количеството данни е доста голямо, например нека си представим, че имаме милиони посещения и заявки, ако всеки частичен заявката връща в допълнение към съдържанието на нашия сървър HTML тагове ще предаваме много данни и ненужно ще консумираме ресурси.
Но тъй като за всеки проблем има решение, можем да използваме JSON който е формат в Javascript да се предаване на данни последователноИзползвайки това, ние ще предадем само съответната информация и ще намалим количеството данни, които трябва да предадем, когато генерираме съдържанието или частичните изгледи.
Какво е JSON?
Преди да започнем, нека първо да видим какво е това JSON и какво означава, на името съответства Нотация на обект в Javascript и това не е нищо друго освен прост и ефективен формат за предаване на данни в мрежата, с JSON обект можем да представим два типа структури, двойки име-стойност и подредени списъци, които също можем да наречем масиви. Благодарение на JSON отговаря на езика Javascript съвременните браузъри могат да го разберат.
ASP.NET MVC като модерна рамка вече предлага функции и методи, които ни позволяват да работим с този формат, по този начин можем да включим сложни техники, използвайки Аякс в нашето приложение и да генерираме по -добра функционалност за нашите клиенти и потребители.
Върнете JSON от контролер
Тъй като знаем основите на това, което a JSON И за да работи за нас, ще покажем доста практичен начин как да го приложим в програма, направена през ASP.NET MVC.
Нека видим на следващото изображение код, в който реализираме отговор от заявка с JSON:

Виждаме, че правим действие в нашия контролер, това, което той ще направи, е да търси в нашия модел на търг за конкретен идентификатор и го съпоставяме с променлива, след което в момента на връщане на променливата отиваме на Метод Json (), това получава променливата, която искаме да "сериализираме" (това е терминът, който се използва, когато преобразуваме набор от данни в JSON), а също така получава допълнителен параметър, който ще обсъдим по -късно. Това ще ни даде нещо подобно на следното:

Както виждаме сега, този отговор е много по -компактен и получаваме необходимите ни данни без допълнителен код, което прави "Отгоре" бъде по -малко.
JsonRequestBehavior.AllowGetДопълнителен параметър JsonRequestBehavior.AllowGet поставяме го за проблем със сигурността, преминаването през GET стойности от JSON не е много безопасна практика, тъй като показва информацията за всички наши искания, следователно ASP.NET Това ни принуждава да декларираме това, за да сме наясно, че по наша воля нарушаваме стандартите за безопасност.
С това завършваме този урок, тъй като виждаме, че е нещо доста просто, което може да направи нашите приложения по -динамични, с което ще постигнем по -модерни и по -добри използваеми уебсайтове за нашите потребители и клиенти. От всеки зависи да практикува и проучи малко повече по тази тема, тъй като това е единственият начин да се подобрим.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave