АСП.НЕТ МВЦ Веб АПИ контролер

Преглед садржаја
Рад са одвајањем од слојеве апликације Оставља нам ширину и слободу да градимо различите одељке како бисмо изградили проток наше веб локације. Услуге преноса података су једна од ових могућности, уместо да изградимо безброј контролера за приступ различитим радњама, можемо да направимо услуге података које се могу позвати из било ког дела саме апликације.
Да бисмо то постигли, биће нам потребно другачије контролориОни се не разликују нужно од традиционалних контролера, али имају одређене разлике које их карактеризирају. Једна од тих разлика је њихова локација унутар нашег пројекта.
Контролер Веб АПИ је контролер наше апликације који нам омогућава да користимо његове методе и радње путем АЈАКС, ово нам омогућава да направимо одељке наше апликације које можемо поново користити у различитим контекстима.
Како нам то помаже?Овај алат нам затим помаже да смањимо количину кода који градимо, омогућавајући нам програмирање нечега што је лакше за одржавање и отклањање грешака, дајући нам чистији и модернији пројекат.
Као и у апликацијама АСП.НЕТ МВЦ Уобичајено је да се ради на основу конвенција, прво што морамо одлучити је где ће се налазити наш нови контролер Веб АПИ, ова локација је индиферентна према свом раду, али нам може послужити у будућности за побољшање редослиједа нашег пројекта.
Претпоставимо онда да смо одлучили да направимо фасциклу под називом Апи У корену наше апликације, када се ова фасцикла креира, десним тастером миша ћемо кликнути на њу и креираћемо контролер, морамо изабрати опцију АПИ контролер са празним радњама читања и писања, бирамо јединствено име за наведени контролер, будући да је видљив у целом пројекту и може имати сукобе са другим контролерима истог имена.
Погледајмо на следећој слици како стварамо датотеку контролера.

Примећујемо да је радња за генерисање нашег новог контролера веома слична генерисању нормалног контролера.
Како градимо нову услугу, са њом ће се поступати стандардним методама ХТТП, су ГЕТ, ПОСТ, ДЕЛЕТЕ и ПУТПошто је то норма, наш контролер мора да реши сваки од ових случајева, па ако видимо садржај нашег контролера имаћемо нешто слично следећем:

Затим видимо да имамо празну стандардну радњу са сваким од ХТТП методе поменуто и ако смо још више посматрачи видећемо да је једини који подразумевано враћа вредност ГЕТ метода, која је подразумевана метода упита.
ПредностРадећи директно са ХТТП методама које тада можемо користити јКуери на пример за упућивање позива АЈАКС на наш нови контролер користећи једну од тих метода, па позив АЈАКС путем ГЕТ -а ће нам дати садржај онога што смо сместили у наш контролер у ГЕТ методи која је подразумевано креирана.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave