ASP.NET MVC - Data i visninger

Innholdsfortegnelse
Når vi bygger strukturen i applikasjonen vår, må vi allerede vite hva kontrolleren vår vil gjøre og hvilken visning den skal kalle, vi har et viktig skritt igjen, og det er vise dataene som kontrolleren sender oss i visningen.
Det er her en del av syklusen er stengt siden brukeren effektivt vil motta et tilstrekkelig svar på forespørselen sin, og vi som utviklere vil kunne avslutte en oppgave som er å fullføre en forespørsel fra når vi mottar anropet til ressursen av bruker til vi serverer. i malen dataene som kontrolleren vil tilby oss.
Viser dataene
Som vi vet, laget uavhengighet av modell-visning-kontroller Det lar oss skille logikken fra det brukeren ser, dette er takket være mellomledningen til kontrolleren som fungerer som en slags trafikkadvokat, og tar forespørslene som kommer fra rutemodulen og får den til riktig destinasjon.
Men av alt vi har forklart mangler det fortsatt noe viktig, og det er hvordan brukeren vil se svaret, og det er her det kommer inn i spillet som vise data i visning, så langt har vi flyttet statisk innhold til visningNå må vi se hvordan noe litt mer dynamisk skjer.
Hvordan vise dataene?For å vise dataene har vi to alternativer, ViewData Y TempDataImidlertid har disse to alternativene en lignende struktur, de er dataordbøker som vises som egenskaper både i kontrollerne og i visningene.
La oss se på bildet nedenfor vi bygger en kontroller og setter data som vi deretter vil bruke i visningen:

Her definerer vi handlingen når vi konsulterer ressursen "Om" hvis vi ser på koden setter vi 3 elementer ViewData og for hver enkelt etablerer vi en indeksverdi og en verdi som kan kalles med indeksen, vi ser også at når Brukernavn vi kan tildele en verdi som vi trekker ut fra godkjenningssystem ASP.NET MVC og de andre verdiene er enkle strenger.
Viser verdiene i visningen
Når vi har etablert verdiene i kontrolleren er det på tide å få dem til å vises i vårt syn, for dette må vi finne den tilsvarende filen, hvis vi følger eksemplet på at vi har utviklet filen for å bli plassert i mappen visninger det må være ham about.cshtml, innenfor dette kan vi plassere en seksjon der vi med følgende kode vil referere til verdiene vi har etablert i kontrolleren vår:
@ViewData ["CompanyDescription"]

Som vi kan se, er det en ganske enkel øvelse, her bygger vi to enkle HTML -elementer, en h1 og en div innenfor hver av disse, det er der det interessante skjer, slik verdiene ble definert i kontrolleren, dette gjør dem automatisk tilgjengelige for bruk i visningen..
Hvordan bruke dem?Vi bruker ganske enkelt a Razor tag og vi refererer til ViewData med indeksen for dataene vi ønsker å bringe, gjør dette at når brukeren mottar visningen, ser han innholdet i indeksen.
På slutten av denne opplæringen vet vi allerede hvordan vi skal overføre data fra kontrolleren til visningen, det er ikke noe komplisert, og det sparer oss for arbeid takket være strukturen i rammen.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