ASP.NET MVC Web API kontroler

Sadržaj
Rad s odvajanjem od slojeve aplikacije Ostavlja nam širinu i slobodu u izgradnji različitih odjeljaka za izgradnju protoka naše web stranice. Podatkovne usluge jedna su od ovih mogućnosti, umjesto izgradnje nebrojenih kontrolera za pristup različitim radnjama, možemo izgraditi podatkovne usluge koje se mogu pozvati iz bilo kojeg dijela same aplikacije.
Da bismo to postigli, trebat će nam različiti kontroloriOni se ne razlikuju nužno od tradicionalnih kontrolera, ali imaju određene razlike koje ih karakteriziraju, a jedna od tih razlika je i njihova lokacija unutar našeg projekta.
Kontroler Web API je kontrolor naše aplikacije koji nam omogućuje korištenje njegovih metoda i radnji putem AJAX, to nam omogućuje izradu dijelova naše aplikacije koje možemo ponovno koristiti u različitim kontekstima.
Kako nam to pomaže?Ovaj nam alat tada pomaže smanjiti količinu koda koji gradimo, što nam omogućuje programiranje nečega što je lakše održavati i otklanjanje pogrešaka, dajući nam čistiji i moderniji projekt.
Kao i u aplikacijama ASP.NET MVC Uobičajeno je raditi na temelju konvencija, prvo što moramo odlučiti je gdje će se nalaziti naš novi kontroler Web API, ovo mjesto je ravnodušno prema svom radu, ali može nam poslužiti u budućnosti za poboljšanje redoslijeda našeg projekta.
Pretpostavimo tada da smo odlučili stvoriti mapu pod nazivom Api U korijenu naše aplikacije, nakon što se ova mapa stvori, desnom tipkom miša ćemo kliknuti na nju i stvorit ćemo kontroler, moramo odabrati opciju API kontroler s praznim radnjama čitanja i pisanja, odabiremo jedinstveni naziv za navedeni kontroler, budući da je vidljiv u cijelom projektu može imati sukobe s drugim kontrolerima istog imena.
Pogledajmo na sljedećoj slici kako stvaramo datoteku kontrolera.

Primjećujemo da je radnja za generiranje našeg novog kontrolera vrlo slična generiranju normalnog kontrolera.
Kako gradimo novu uslugu, njome ćemo se baviti standardnim metodama HTTP, ovi su GET, POST, DELETE i PUTBudući da je to norma, naš kontrolor mora rješavati svaki od ovih slučajeva, pa ako vidimo sadržaj našeg kontrolera imat ćemo nešto slično sljedećem:

Zatim vidimo da imamo praznu standardnu ​​radnju sa svakim od HTTP metode spomenuto, a ako smo još više promatrača vidjet ćemo da je jedini koji prema zadanim postavkama vraća vrijednost metoda GET, koja je zadana metoda upita.
PrednostRadeći izravno s HTTP metodama koje tada možemo koristiti jQuery na primjer za upućivanje poziva AJAX na naš novi kontroler koristeći jednu od tih metoda, pa poziv AJAX putem GET -a će nam dati sadržaj onoga što smo stavili u naš kontroler u GET metodi koja je zadano stvorena.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave