ASP.NET MVC - Bygningsdatatjenester

Indholdsfortegnelse
EN datatjeneste giver os mulighed for at lave standardstrukturer i vores applikation, som vi kan bruge uanset hvor vi er på vores websted takket være brugen af ​​AJAX -teknologi.
Vi har også set, at når du opretter den tilsvarende controller, blev tomme basismetoder genereret som standard, så vi kunne placere vores logik der, men det sker, når vi ikke ønsker at bruge standardnomenklaturen, da vi kan gøre det ved at bryde konvention.
Så vores controllere kan fungere korrekt, ASP.NET MVC skal vide, at de findes i vores ansøgning, derfor må vi bygge en rute at når vi kalder det, kan vi påberåbe os de nævnte controllere og dermed få adgang til vores datatjenester.
Ny metodeSå vores nye rute i stedet for at bruge den sædvanlige RouteTable.MapRoute () vi kommer til at bruge nu RouteTable.MapHttpRoute () Med dette vil vores applikation allerede vide, hvad vi refererer til med den nye controller.
Lad os se på det følgende billede et generisk eksempel, som vi kan anvende på vores projekt.

Ved at gøre dette ASP.NET tager konventionens paradigme om konfiguration i betragtning.
Selvom konventionen om konfigurationen er et paradigme, der sparer os for meget kodearbejde, er der tidspunkter, hvor dette ikke passer til vores applikation, der er mange grunde, og hvert tilfælde er særligt, men det faktum, at vi skal bryde konventionen gør det forhindrer os ikke i at oprette en datatjeneste.
For at bryde dette vil vi simpelthen generere vores handling som enhver anden, men i stedet for at tage navnet på metoden vil vi placere vores egen nomenklatur, i det øjeblik vil rammen spørge, hvordan den skal håndtere denne handling og for at undgå forvirring i øjeblikket Efter at have genereret en ny handling, vil vi forklare med hvilken metode denne handling vil fungere.
 [HttpGet] offentlig auktion FindAuction (int id) {} 

I den kode, vi har placeret, ser vi, hvad vi forklarer, i dette tilfælde angiver vi, at handlingen vil blive udført med GET metode af HTTP, så fortæller vi det fra hvilken model det skal udvides, og vi sætter det tilsvarende navn. Som vi kan se, er det slet ikke svært.
Opkald til tjenesten er den sidste del af vores datatjeneste, da vi kender formatet JSON er den foretrukne for denne type sager, derfor hvis vi bruger et bibliotek som jQuery vi kan konsultere direkte, som vi ser i følgende eksempelkode:
 

Her er det, vi gør, at kalde med metoden getJSON til vores rute, som vi har bygget, i dette tilfælde ville det være / api / auktion / Dette vil udløse Get -handlingen og returnere de nødvendige data, som vi derefter kan behandle, som vi finder passende, i tilfælde af eksemplet har vi genereret en ordnet liste i HTML.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave