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:
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: