ASP.NET MVC - Kontrollere

Innholdsfortegnelse
I MVC En kontroller er en som har ansvaret for å administrere handlingen som kreves av applikasjonen, mange ganger er denne handlingen diktert av URL -en og ruting system av nevnte søknad.
Det viktigste med kontrolleren er at den fungerer som et mellomledd mellom modell og utsikt, slik at ingen bruker får direkte tilgang til de vedvarende dataene eller databasen, og dermed gir applikasjonen større robusthet og reduserer kompleksiteten til koden betydelig for utviklere.
Kontrollere
I ASP.NET MVC Kontrollerne reagerer på brukerinndata, for eksempel når de trykker på en lagringsknapp, og samarbeider dermed med de forskjellige lagene i applikasjonen, for eksempel modellen og visningen.
ViktigInnenfor rammen a kontrolleren er ikke annet enn en enkel ASP.NET -klasseDen spesielle delen er imidlertid at metodene den har kan være handlinger som er de som vil utføre de forskjellige funksjonene som kreves i applikasjonen.
La oss se på bildet nedenfor hvordan kontrollerkode standard som genereres i en mal i ASP.NET MVC:

Som vi kan se, er det metodene som kalles kontrollerhandlinger, som virkelig bærer tyngden av kontrollens operasjon, hvis vi ser på koden, har vi 3 konkrete handlinger, Indeks (), Om () og Ta kontakt med ()Når disse handlingene påkalles, vil de returnere det deres interne programmering indikerer, i det spesielle tilfellet i eksemplet ser vi at alle handlingene genererer en melding og returnerer en visning.
Resultater av handlingene
I løpet av søknaden forteller en kontroller ASP.NET MVC hva du skal gjøre og rekkefølgen, men det forteller deg ikke hvordan vi takket være dette oppnår skillet mellom områdene i utviklingsmiljøet; For eksempel, hvis kontrolleren i sin handlingslogikk indikerer at en visning må genereres, er det rammen som er ansvarlig for å gjøre dette, kontrolleren selv genererer den ikke.
Vi har snakket om visningene, men dette er ikke det eneste en kontroller kan returnere, vi kan returnere andre typer resultater, og siden det ikke er optimalt å generere dem manuelt, ser vi nedenfor noen av resultatene som vi kan generere ved hjelp av ASP.NET MVC -klasser:
Innhold ()Returnerer a ContentResult som genererer tekst, for eksempel den berømte "Hei, verden".
Fil ()Returnerer a FileResult og brukes til å generere en fil og dens innhold, for eksempel en PDF -fil.
Json ()Returnerer a JsonResult og det den gjør er å serialisere et objekt og returnere objektet i format JSON for senere bruk i Javascript.
HttpNotFound ()Dette genererer en HttpNotFoundResult som genererer et 404 -svar i HTTP -kode for å indikere at ressursen ikke ble funnet.
Vis ()Det er det grunnleggende og klassiske genererer en ViewResult som skaper utsikt.
Som vi kan se, har rammeverket et svar på nesten alle tilfeller som kan oppstå når du returnerer et resultat fra handlingen til en kontroller.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave