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