ASP.NET MVC - vytváření datových služeb

Obsah
A datová služba nám umožňuje v naší aplikaci vytvářet standardní struktury, které můžeme díky použití technologie AJAX používat bez ohledu na to, kde se na našem webu nacházíme.
Také jsme viděli, že při vytváření odpovídajícího řadiče byly ve výchozím nastavení generovány prázdné základní metody, abychom tam mohli umístit naši logiku, ale to se stává, když nechceme použít výchozí nomenklaturu, protože to můžeme udělat porušením konvence.
Aby naše ovladače mohly správně fungovat, ASP.NET MVC musíme vědět, že existují v naší aplikaci, proto musíme vybudovat trasu že když tomu říkáme, můžeme vyvolat uvedené správce a přistupovat tak k našim datovým službám.
Nová metodaTakže naše nová trasa místo použití obvyklé RouteTable.MapRoute () teď použijeme RouteTable.MapHttpRoute () díky tomu naše aplikace již bude vědět, o čem s novým ovladačem mluvíme.
Podívejme se na následujícím obrázku na obecný příklad, který můžeme použít na náš projekt.

Tím ASP.NET bere v úvahu konvenční paradigma konfigurace.
Ačkoli je konvence o konfiguraci paradigmatem, které nám ušetří spoustu práce s kódem, jsou chvíle, kdy to nevyhovuje naší aplikaci, existuje mnoho důvodů a každý případ je specifický, ale skutečnost, že musíme konvenci porušit, nám nebrání ve vytvoření datové služby.
Abychom to prolomili, jednoduše vygenerujeme naši akci jako každou jinou, ale místo přejmenování metody použijeme vlastní nomenklaturu, v tu chvíli se Framework zeptá, jak by se měla této akci věnovat a aby se v tuto chvíli předešlo nejasnostem Po vygenerování nové akce si vysvětlíme, s jakou metodou bude tato akce fungovat.
 [HttpGet] veřejná aukce FindAuction (int id) {} 

V kódu, který jsme umístili, vidíme, co vysvětlujeme, v tomto případě naznačujeme, že akce bude provedena pomocí Metoda GET HTTP, pak mu řekneme, ze kterého modelu bude rozšířen, a zadáme odpovídající název. Jak vidíme, není to vůbec těžké.
Volání služby je poslední částí naší datové služby, protože známe formát JSON je pro tento typ případů upřednostňovaný, pokud tedy použijeme knihovnu jako jQuery můžeme konzultovat přímo, jak vidíme v následujícím příkladu kódu:
 

Zde děláme volání metodou getJSON na naši trasu, kterou jsme vybudovali, v tomto případě by byla / api / aukce / Tím spustíte akci Get a vrátíte potřebná data, která pak můžeme zpracovat, jak uznáme za vhodné, v případě příkladu jsme vygenerovali seřazený seznam v HTML.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave