ASP.NET MVC - Servicii de date pentru construcții

Cuprins
A serviciu de date ne permite să realizăm structuri standard în aplicația noastră pe care le putem folosi indiferent de locul în care ne aflăm pe site-ul nostru datorită utilizării tehnologiei AJAX.
De asemenea, am văzut că la crearea controlerului corespunzător, metodele de bază goale au fost generate în mod implicit, astfel încât să ne putem așeza logica acolo, totuși, se întâmplă atunci când nu dorim să utilizăm nomenclatura implicită, deoarece putem face acest lucru rupând convenţie.
Pentru ca controlerele noastre să funcționeze corect, ASP.NET MVC trebuie să știm că există în cadrul aplicației noastre, de aceea trebuie construiește un traseu că atunci când îl apelăm putem invoca controlorii menționați și astfel putem accesa serviciile noastre de date.
Metodă nouăDeci noua noastră rută în loc să folosim cea obișnuită RouteTable.MapRoute () vom folosi acum RouteTable.MapHttpRoute () cu aceasta, aplicația noastră va ști deja la ce ne referim cu noul controler.
Să vedem în imaginea următoare un exemplu generic pe care îl putem aplica proiectului nostru.

Făcând asta ASP.NET ia în considerare paradigma convenției privind configurația.
Deși convenția privind configurația este o paradigmă care ne economisește multă muncă de cod, există momente în care acest lucru nu se potrivește aplicației noastre, există multe motive și fiecare caz este deosebit, dar faptul că trebuie să încălcăm convenția nu nu ne împiedică să creăm un serviciu de date.
Pentru a sparge acest lucru, vom genera pur și simplu acțiunea noastră ca oricare alta, dar în loc să luăm numele metodei vom plasa propria noastră nomenclatură, în acel moment, cadrul va întreba cum ar trebui să participe la acea acțiune și pentru a evita confuzia în acest moment După generarea unei noi acțiuni, vom explica cu ce metodă acțiunea va funcționa.
 [HttpGet] Licitație publică FindAuction (int id) {} 

În codul pe care l-am plasat, vedem ce explicăm, în acest caz indicăm că acțiunea va fi executată cu Metoda GET de HTTP, apoi îi spunem din ce model urmează să fie extins și punem numele corespunzător. După cum putem vedea, nu este deloc dificil.
Apelarea la serviciu este ultima parte a serviciului nostru de date, deoarece știm formatul JSON este cel preferat pentru acest tip de caz, deci dacă folosim o bibliotecă de genul jQuery ne putem consulta direct așa cum vedem în următorul exemplu de cod:
 

Aici ceea ce facem este să apelăm cu metoda getJSON la traseul nostru pe care l-am construit, în acest caz ar fi / api / licitație / Aceasta va declanșa acțiunea Obține și va returna datele necesare pe care le putem prelucra după cum considerăm potrivit, în cazul exemplului am generat o listă ordonată în HTML.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