ASP.NET MVC - Building Data Services

Innholdsfortegnelse
EN datatjeneste lar oss lage standardstrukturer i applikasjonen vår som vi kan bruke uavhengig av hvor vi er på nettstedet vårt takket være bruken av AJAX -teknologi.
Vi har også sett at når vi lager den tilhørende kontrolleren, ble tomme basemetoder generert som standard slik at vi kunne plassere logikken vår der, men det skjer når vi ikke vil bruke standardnomenklaturen, siden vi kan gjøre det ved å bryte konvensjon.
Slik at kontrollerne våre kan fungere skikkelig, ASP.NET MVC må vite at de finnes i søknaden vår, derfor må vi bygge en rute at når vi kaller det, kan vi påberope oss kontrollerne og dermed få tilgang til våre datatjenester.
Ny metodeSå vår nye rute i stedet for å bruke den vanlige RouteTable.MapRoute () vi skal bruke nå RouteTable.MapHttpRoute () med dette vil vår applikasjon allerede vite hva vi refererer til med den nye kontrolleren.
La oss se på det følgende bildet et generisk eksempel som vi kan bruke på prosjektet vårt.

Ved å gjøre dette ASP.NET tar hensyn til konvensjonsparadigmet om konfigurasjon.
Selv om konvensjonen om konfigurasjonen er et paradigme som sparer oss for mye kodearbeid, er det tidspunkter hvor dette ikke passer vår applikasjon, det er mange årsaker og hvert tilfelle er spesielt, men det faktum at vi må bryte konvensjonen gjør det forhindrer oss ikke i å opprette en datatjeneste.
For å bryte dette kommer vi ganske enkelt til å generere handlingen vår som alle andre, men i stedet for å ta navnet på metoden, skal vi plassere vår egen nomenklatur, i det øyeblikket kommer rammeverket til å spørre hvordan den skal håndtere denne handlingen og for å unngå forvirring for øyeblikket Etter å ha generert en ny handling, skal vi forklare med hvilken metode handlingen kommer til å fungere.
 [HttpGet] Offentlig auksjon FindAuction (int id) {} 

I koden vi har plassert, ser vi det vi forklarer, i dette tilfellet indikerer vi at handlingen kommer til å bli utført med FÅ metode av HTTP, så forteller vi det fra hvilken modell den skal utvides, og vi legger det tilsvarende navnet. Som vi kan se, er det ikke vanskelig i det hele tatt.
Å ringe tjenesten er den siste delen av vår datatjeneste, ettersom vi kjenner formatet JSON er den foretrukne for denne typen saker, derfor hvis vi bruker et bibliotek som jQuery vi kan konsultere direkte som vi ser i følgende eksempelkode:
 

Her er det vi gjør å ringe med metoden getJSON til ruten vår som vi har bygget, i dette tilfellet ville det være / api / auksjon / Dette vil utløse Get -handlingen og returnere nødvendige data som vi deretter kan behandle som vi finner passende, i tilfelle eksemplet vi har generert en ordnet liste i HTML.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave