ASP.NET MVC - Sistema di routing

Sommario
Applicazioni realizzate con ASP.NET Quando vengono consultati dagli utenti, passano attraverso un processo, questo processo porta le richieste al sistema di routing che il framework solleva con l'applicazione e ciò che fa è prendere gli elementi della richiesta e cercare il controller appropriato che corrisponde alla richiesta, il controller deciderà se accedere al modello e recuperare i dati e quindi inviare la vista o inviare direttamente alla vista poiché non è necessario accedere al modello.
Avvia l'applicazione
Una volta creato il progetto e scelto il modello corrispondente, la nostra applicazione è pronta per il sollevamento, questo processo è abbastanza soddisfacente poiché dà la possibilità di vedere una base funzionale in pochi minuti.
ProvaloPer questo premiamo il tasto F5 e ciò che abbiamo finora verrà visualizzato e ciò che è successo alla nostra applicazione da sollevare, è stata una richiesta che è stata incanalata dal sistema di routing.
Vediamo l'immagine seguente con il ciclo di una richiesta web in ASP.NET MVC:

Possiamo notare che segue il flusso che abbiamo spiegato all'inizio, nel caso dell'applicazione base abbiamo già un controller per la Home che ci mostrerà l'indice predefinito che viene creato con il modello.
Instradamento
Il instradamento È uno degli aspetti chiave del framework, poiché è responsabile della gestione delle richieste fatte all'applicazione, sappiamo che la maggior parte dei siti Web inizia con una richiesta effettuata con uno dei Metodi HTTP, di solito la prima richiesta è di GET tipo contro un indirizzo, una volta fatta la richiesta, il instradamento, questo verifica la richiesta e cerca le risorse che possono soddisfarla, il primo posto che verifica sono i controllori e questi si occupano di fare il resto per restituire il risultato all'utente.
RicordarePer eseguire tutto descritto il sistema di routing effettua un confronto di pattern, cioè la richiesta viene confrontata con pattern già creati e se corrisponde ad uno viene inviata al controllore a cui è associato detto pattern; Se non corrisponde a nessuno, possiamo inviare all'utente una pagina 404 di risorsa non trovata o possiamo specificare che venga intrapresa qualche altra azione che richiediamo.
Vediamo come configuriamo questi modelli nel nostro sistema di routing.
Innanzitutto dobbiamo tenere in considerazione i seguenti punti:
Nome unicoSe abbiamo più di una risorsa con lo stesso nome, causeremo un errore poiché l'applicazione non saprà quale risorsa vogliamo, quindi ogni modello che creiamo deve avere un nome univoco.
Modello URLQuesto schema sarà quello che valuterà ciò che riceveremo dalla richiesta web, se applicabile eseguiremo il controller corrispondente.
Vediamo la seguente immagine di com'è percorso configurato per farti vedere la schermata iniziale:

Qui quello che facciamo è posizionare un modello in cui riceviamo prima il controller e poi l'azione del controller, infine riceviamo un parametro chiamato id che sarà passato all'azione del controller, nel caso non ci fosse nulla invieremo la richiesta al default che è nostro Controller domestico e il suo Azione indice.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave