Преглед садржаја
Рад са парцијалним одговорима даје нам велику предност у могућности постављања информација без поновног учитавања странице, проблем настаје када је количина података прилично велика, на пример замислимо да имамо милионе посета и упита, ако сваки парцијални упит враћа поред садржаја нашег сервера и ХТМЛ ознаке ми ћемо преносити много података и непотребно трошити ресурсе.Али како за сваки проблем постоји решење, можемо га користити ЈСОН који је формат у Јавасцрипт до преносити податке серијскиКориштењем овога преносит ћемо само одговарајуће информације и смањити количину података које морамо прослиједити приликом генерирања садржаја или дјеломичних приказа.
Шта је ЈСОН?
Пре него што почнемо, прво да видимо шта је то ЈСОН и шта то значи, име одговара Јавасцрипт Објецт Нотатион и то није ништа друго до једноставан и ефикасан формат за пренос података на вебу, са ЈСОН објектом можемо представити две врсте структура, парове име-вредност и уређене листе које такође можемо назвати низовима. Захваљујући ЈСОН одговара језику Јавасцрипт који модерни прегледачи могу да разумеју.
АСП.НЕТ МВЦ као модеран оквир већ доноси функције и методе које нам омогућавају да радимо са овим форматом, на овај начин можемо укључити сложене технике користећи Ајак у нашој апликацији и генеришу бољу функционалност за наше клијенте и кориснике.
Вратите ЈСОН са контролера
Пошто знамо основе о томе шта а ЈСОН А како би нам то помогло, показаћемо прилично практичан начин како то имплементирати у програм направљен у АСП.НЕТ МВЦ.
Погледајмо на следећој слици код у коме имплементирамо одговор из упита са ЈСОН:
Видимо да радимо акцију у нашем контролеру, ово што ће учинити је да у нашем моделу аукције потражи одређени ИД и упаримо га са променљивом, а затим у тренутку враћања наведене променљиве идемо на Јсон () метод, ово прима променљиву коју желимо да "серијализујемо" (то је термин који се користи када конвертујемо скуп података у ЈСОН), а прима и додатни параметар о којем ћемо касније говорити. Ово ће нам дати нешто слично следећем:
Како сада видимо, овај одговор је много компактнији и добијамо потребне податке без икаквог додатног кода, што чини да "Режијски" бити мање.
ЈсонРекуестБехавиор.АлловГетДодатни параметар ЈсонРекуестБехавиор.АлловГет постављамо га због безбедносног питања, пролазак кроз ГЕТ вредности из ЈСОН -а није баш сигурна пракса, зато што приказује информације о свим нашим захтевима, дакле АСП.НЕТ Присиљава нас да то објавимо како бисмо били свесни да својом вољом кршимо безбедносне стандарде.
Овим завршавамо овај водич, јер видимо да је то нешто прилично једноставно, што може учинити наше апликације динамичнијима помоћу којих ћемо постићи модерније и боље употребљиве веб странице за наше кориснике и клијенте. На свима је да вежбају и истраже мало више о овој теми, јер само тако можемо да се побољшамо.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен