ASP.NET MVC - Visninger

Innholdsfortegnelse
De visning i MVC Det er det punktet hvor brukeren kan se resultatene av sine handlinger, når han får tilgang til en URL og applikasjonen filtrerer og finner kontrollerne som er nødvendige for å utføre handlingen til URL -en på slutten, må den returnere en visning til brukeren med noen relevant resultat.
Dette i ASP.NET MVC håndteres på en veldig lignende måte som beskrevet, der kontrollerne skal finne sitt tilsvarende syn og ved hjelp av View () -metode de sender de nødvendige dataene for visningene.
Visninger
På tidspunktet for å løse utsikten ASP.NET MVC skal returnere en forekomst av ViewResult For å sende innholdet til visningen, vil det bli funnet takket være navnet på kontrolleren.
La oss se i det følgende bildet hvordan det vi nettopp har beskrevet er oversatt i kode:

I dette tilfellet navngis kontrolleren Indeks, så vårt syn må ha det navnet, så bygger vi innholdet som vi vil se, i dette tilfellet gjør vi det med ViewBag.Message og til slutt bruker vi helper View () -metode for å generere det tilsvarende ViewResult.
Som vi kan se, er dette en forenklet struktur, men den oppsummerer hvordan du lager innholdet i visningen fra kontrolleren.
Se beliggenhet
Hvis vi følger konvensjonene i rammeverket, må vi huske på at det forventer at visningene skal være plassert i en delt mappe, mappen har navnet Visninger.
Hvordan finner kontrolleren utsikten?Dette er veldig enkelt, avhengig av hvem kontrolleren tilhører, vil det se etter en lignende struktur i Mappen Visninger, for eksempel hvis vi har en HomeController, alle visningene som han kommer til å generere først, kommer han til å lete etter dem i en rute / Visninger / Hjem der det må være en visning som tilsvarer handlingen i dette eksempelet Indeks.
La oss se på følgende bilde hvordan katalogen der vi lagrer visningsfilene ser ut:

ViktigHvis en visning ikke er plassert inne i mappen som tilsvarer kontrolleren, før søket kastes, ASP.NET MVC og hans ruting system vil gjøre et søk i mappen deltI denne mappen må alle visningene som deles av flere kontrollere, plasseres, samt delene av koden som vi ønsker å inkludere i andre visninger.
Barberhøvel
Som mange nåværende rammer, består visninger av HTML -kode, men for å introdusere dynamisk innhold til det, brukes malspråk.
I tilfelle av ASP.NET MVC de Barberhøvel syntaks, fordelen med å bruke Razor er at syntaksen er veldig lik C # eller Visual Basic.NET, så vi vil ha en kort læringskurve for å bruke funksjonene.
La oss for eksempel se følgende kode som forteller oss tiden visningen vises:
Denne siden vises på datoen: @ DateTime.Now

Som vi ser er det vanlig HTML unntatt @ DateTime.Now, hvis vi bruker den forrige koden, vil den resulterende HTML -en være:
Denne siden gjengis 7/12/1941 07:38:00

På slutten av denne opplæringen kan vi se at det ikke er komplisert å lage visninger i det hele tatt, og vi har oppdaget at vi må lære et nytt element som er barberhøvelspråket for å få mest mulig ut av dem.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