Innholdsfortegnelse
En viktig del av webapplikasjoner er at vi kan ha utholdenhet gjennom datalagring i forskjellige databaser. Når vi jobber med metodikken MVC Vi har et aspekt som er modellen, i dette må vi lagre strukturen til vår data -utholdenhet, det vil si at den må være direkte relatert til Database.For dette som vi har beskrevet for å være fornuftig, er det som gjøres at kontrolleren ber om dataene direkte til modellen om nødvendig og deretter gjør alle de tilsvarende ordningene for å overføre de relevante dataene til visningen.
ViewBag
Før vi fortsetter å se hvordan modellen brukes, må vi først kjenne metoden ViewBag, dette fungerer som en pakker for metode ViewData slik at vi kan gjøre en renere implementering når vi definerer dataene i kontrolleren.
La oss se på det følgende bildet en definisjon av Om kontrolleren ved hjelp av denne metoden:
Her ser vi hvordan vi definerer de forskjellige egenskapene med metoden ViewBag etterfulgt av en periode og navnet på eiendommen som vil utgjøre en forskjell. Med dette unngår vi å skrive parenteser og anførselstegn, og dermed redusere antallet tegn som skal skrives.
Så i vårt øyne about.cshtml Vi kan skaffe dataene som vi ser i følgende kode:
@ ViewBag.CompanyDescription
Data fra modellenModellen er en ekstremt viktig enhet siden den er den som vil gi oss strukturen til de forskjellige elementene i applikasjonen vår, så sikkert når en bruker ønsker å skaffe data, vil disse komme fra en eller annen struktur som modellen tidligere hadde representert.
Hvis vi har en ferdig modell som følgende:
offentlig klasse CompanyInfo {public string Name {get; sett; } offentlig streng Beskrivelse {get; sett; }}
Vi kan få tilgang til egenskapene ved å lage en forekomst i kontrolleren vår som vi ser i følgende bilde:
Den første egenskapen er ganske enkel, vi sier ganske enkelt at brukerens navn er det som tilsvarer rammeautentiseringssystem, så definerer vi en variabel som vil være a eksempel på vår modell og takket være konstruktørene kan vi etablere verdiene til attributtene til modellen, i dette tilfellet Yam Y Beskrivelse endelig får vi synet tilbake.
Motta dataene i visning
Siden vi har etablert dataene i kontrolleren som kommer fra modellen vår, er det på tide å få visningen til å vise dataene som brukeren forventer å motta etter å ha konsultert ressursen.
La oss se følgende kode:
@ {var company = (CompanyInfo) ViewData.Model; }@ foretaksbeskrivelse
Det første vi gjør er å matche en variabel og fortelle den at det vil være typen av modellen som skal brukes, og i tillegg kobler vi den til metoden ViewData, alt dette i en barberhøvel, så får vi ganske enkelt tilgang til hver eiendom til modellen med et punkt, som vi kan se er det noe veldig enkelt og ikke har en større kompleksitet, dette er takket være at kontrolleren gjorde det meste av arbeidet.
På slutten av opplæringen vet vi allerede hvordan vi skal hente data fra en modellstruktur og deretter vise dem i visningen ved hjelp av kontrolleren.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng