ASP.NET MVC Web API Controller

Cuprins
Lucrați cu separarea de straturile unei aplicații Ne lasă lățimea și libertatea de a construi diferite secțiuni pentru a construi fluxul site-ului nostru. Serviciile de date sunt una dintre aceste posibilități, în loc să construim nenumărate controlere pentru a accesa diferitele acțiuni, putem construi servicii de date care pot fi apelate din orice parte a aplicației.
Pentru a realiza acest lucru, vom avea nevoie de diferite controlereAcestea nu sunt neapărat foarte diferite de controlerele tradiționale, dar au anumite diferențe care le caracterizează, una dintre aceste diferențe este localizarea lor în cadrul proiectului nostru.
Un controler API Web este un controler al aplicației noastre care ne permite să folosim metodele și acțiunile sale prin AJAX, acest lucru ne permite să construim secțiuni ale aplicației noastre pe care să le putem reutiliza în diferite contexte.
Cum ne ajută?Acest instrument ne ajută apoi să reducem cantitatea de cod pe care o construim, făcându-ne posibil să programăm ceva mai ușor de întreținut și depanat, oferindu-ne un proiect mai curat și mai modern.
Ca și în aplicațiile ASP.NET MVC Este obișnuit să lucrăm pe baza convențiilor, primul lucru pe care trebuie să îl decidem este locul în care va locui noul nostru controler API Web, această locație este indiferentă față de funcționarea sa, dar ne poate servi în viitor pentru a îmbunătăți ordinea proiectului nostru.
Să presupunem că am decis să creăm un folder numit Api În rădăcina aplicației noastre, odată ce acest folder este creat, vom face clic dreapta cu mouse-ul pe el și vom crea un controler, trebuie să alegem opțiunea Controler API cu acțiuni goale de citire și scriere, alegem un nume unic pentru controlerul respectiv, deoarece fiind vizibil pe tot parcursul proiectului poate avea conflicte cu alți controlori cu același nume.
Să vedem în imaginea următoare cum creăm fișierul controler.

Observăm atunci că acțiunea de a genera noul nostru controler este foarte asemănătoare cu generația unui controler normal.
Pe măsură ce construim un serviciu nou, acesta va fi tratat cu metodele standard ale HTTP, acestea sunt GET, POST, DELETE și PUTDeoarece aceasta este norma, operatorul nostru trebuie să se ocupe de fiecare dintre aceste cazuri, prin urmare, dacă vedem conținutul controlerului nostru, vom avea ceva similar cu următoarele:

Vedem apoi că avem o acțiune standard goală cu fiecare dintre Metode HTTP menționat și dacă suntem și mai mulți observatori vom vedea că singura care în mod implicit returnează o valoare este metoda GET, care este metoda de interogare implicită.
AvantajLucrând direct cu metodele HTTP putem folosi apoi jQuery de exemplu pentru a efectua apeluri AJAX către noul nostru controler folosind una dintre aceste metode, deci un apel AJAX prin intermediul GET ne va oferi conținutul a ceea ce am plasat în controlerul nostru în metoda GET care este creată în mod implicit.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave