ASP.NET MVC - Routing System

Innholdsfortegnelse
Søknader laget med ASP.NET Når de blir konsultert av brukere, går de gjennom en prosess, denne prosessen tar forespørslene til ruting system at rammeverket hever med applikasjonen, og det den gjør er å ta elementene i forespørselen og se etter den riktige kontrolleren som tilsvarer forespørselen, vil kontrolleren bestemme om den skal få tilgang til modellen og hente data og deretter sende visningen eller sende direkte til visningen siden du ikke trenger å få tilgang til modellen.
Start programmet
Når vi har opprettet prosjektet og valgt den tilsvarende malen, er applikasjonen vår klar til å løfte, denne prosessen er ganske tilfredsstillende siden den gir muligheten til å se en funksjonell base på få minutter.
PrøveFor det la oss trykke på F5 -tasten og det vi har så langt vil bli vist, og det som skjedde for at søknaden vår skulle løftes, det var en forespørsel som ble kanalisert av ruting system.
La oss se følgende bilde med syklusen til en webforespørsel i ASP.NET MVC:

Vi kan legge merke til at den følger flyten som vi forklarte i begynnelsen. Når det gjelder grunnprogrammet, har vi allerede en kontroller for hjemmet som viser oss standardindeksen som er opprettet med malen.
Ruting
De ruting Det er en av de viktigste aspektene i rammeverket, siden det er ansvarlig for håndteringen av forespørslene til applikasjonen, vet vi at de fleste nettsteder starter med en forespørsel fra en av HTTP -metoder, vanligvis er den første forespørselen fra FÅ type mot en adresse, når forespørselen er kommet, vil ruting, dette bekrefter forespørselen og ser etter ressursene som kan tilfredsstille den. Det første stedet den verifiserer er kontrollerne, og disse har ansvaret for å gjøre resten for å returnere resultatet til brukeren.
HuskeFor å utføre alt beskrevet ruting system foretar en mønstersammenligning, det vil si at forespørselen blir sammenlignet med mønstre som allerede er opprettet, og hvis den tilsvarer en, sendes den til kontrolleren som mønsteret er knyttet til; Hvis det ikke samsvarer med noen, kan vi sende brukeren en 404 side med ressurs som ikke er funnet, eller vi kan spesifisere at vi trenger andre tiltak.
La oss se hvordan vi konfigurerer disse mønstrene i vår ruting system.
Først må vi ta hensyn til følgende punkter:
Unikt navnHvis vi har mer enn én ressurs med samme navn, vil vi forårsake en feil siden applikasjonen ikke vet hvilken ressurs vi vil ha, så hvert mønster vi lager må ha et unikt navn.
URL -mønsterDette mønsteret vil være det som vil evaluere hva vi mottar fra nettforespørselen, hvis det er aktuelt vil vi utføre den tilsvarende kontrolleren.
La oss se følgende bilde av hvordan det er konfigurert ruting for at du skal se startskjermen:

Her er det vi gjør å plassere et mønster der vi først mottar kontrolleren og deretter kontrollerhandlingen, til slutt mottar vi en parameter kalt id som vil være overført til kontrollerhandling, hvis det ikke er noe, sender vi forespørselen til standard som er vår Hjemmekontroller og hans Indekshandling.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave