ASP.NET MVC - Creazione di servizi dati

Sommario
UN servizio dati ci consente di realizzare strutture standard nella nostra applicazione che possiamo utilizzare indipendentemente da dove siamo sul nostro sito grazie all'utilizzo della tecnologia AJAX.
Abbiamo anche visto che durante la creazione del controller corrispondente, i metodi di base vuoti sono stati generati per impostazione predefinita in modo da poter posizionare lì la nostra logica, tuttavia, accade quando non vogliamo utilizzare la nomenclatura predefinita, poiché possiamo farlo rompendo il convenzione.
Affinché i nostri controller possano funzionare correttamente, ASP.NET MVC deve sapere che esistono all'interno della nostra applicazione, quindi dobbiamo costruire un percorso che quando lo chiamiamo possiamo invocare detti controllori e quindi accedere ai nostri servizi di dati.
Nuovo metodoQuindi il nostro nuovo percorso invece di usare il solito RouteTable.MapRoute() useremo ora il RouteTable.MapHttpRoute() con questo, la nostra applicazione saprà già a cosa ci riferiamo con il nuovo controller.
Vediamo nell'immagine seguente un esempio generico che possiamo applicare al nostro progetto.

Facendo questo ASP.NET prende in considerazione il paradigma della convenzione sulla configurazione.
Sebbene la convenzione sulla configurazione sia un paradigma che ci fa risparmiare molto lavoro sul codice, ci sono momenti in cui questo non si adatta alla nostra applicazione, ci sono molte ragioni e ogni caso è particolare, ma il fatto che dobbiamo rompere la convenzione lo fa not ci impedisce di creare un servizio dati.
Per rompere questo genereremo semplicemente la nostra azione come qualsiasi altra, ma invece di prendere il nome del metodo metteremo la nostra nomenclatura, in quel momento il Framework chiederà come dovrebbe occuparsi di quell'azione e per evitare confusione al momento Dopo aver generato una nuova azione, spiegheremo con quale metodo funzionerà quell'azione.
 [HttpGet] Public Auction FindAuction (int id) {} 

Nel codice che abbiamo inserito, vediamo cosa spieghiamo, in questo caso indichiamo che l'azione verrà eseguita con il Metodo GET di HTTP, quindi gli diciamo da quale modello verrà esteso e gli mettiamo il nome corrispondente. Come possiamo vedere, non è affatto difficile.
Chiamare il servizio è l'ultima parte del nostro servizio dati, poiché conosciamo il formato JSON è quella preferita per questo tipo di case, quindi se usiamo una libreria come jQuery possiamo consultare direttamente come vediamo nel seguente codice di esempio:
 

Qui quello che facciamo è chiamare con il metodo getJSON al nostro percorso che abbiamo costruito, in questo caso sarebbe / api / asta / Questo attiverà l'azione Ottieni e restituirà i dati necessari che possiamo quindi elaborare come riteniamo opportuno, nel caso dell'esempio abbiamo generato un elenco ordinato in HTML.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave