Indholdsfortegnelse
En vigtig del af webapplikationer er, at vi kan have vedholdenhed gennem datalagring i forskellige databaser. Når vi arbejder med metodikken MVC Vi har et aspekt, der er modellen, i dette skal vi gemme strukturen i vores data -persistens, det vil sige, det skal være direkte relateret til Database.For dette, som vi har beskrevet for at give mening, er det, der gøres, at controlleren beder om dataene direkte til modellen, hvis det er nødvendigt og derefter foretager alle de tilsvarende arrangementer for at videregive de relevante data til visningen.
ViewBag
Inden vi går i gang med at se, hvordan modellen bruges, skal vi først kende metoden ViewBag, dette fungerer som en pakker til metode ViewData så vi kan foretage en renere implementering, når vi definerer dataene i controlleren.
Lad os se i det følgende billede en definition af Om controller ved hjælp af denne metode:
Her ser vi, hvordan vi definerer de forskellige egenskaber med metoden ViewBag efterfulgt af en periode og navnet på den ejendom, der vil gøre forskellen, med dette undgår vi at skrive parenteser og anførselstegn og dermed reducere antallet af tegn, der skal skrives.
Så i vores øjne about.cshtml Vi kan få dataene, som vi ser i følgende kode:
@ ViewBag.CompanyDescription
Data fra modellenModellen er en ekstremt vigtig enhed, da det er den, der vil give os strukturen i de forskellige elementer i vores applikation, så når en bruger ønsker at indhente data, kommer disse sikkert fra en eller anden struktur, der tidligere var repræsenteret af modellen.
Hvis vi har en færdiglavet model som f.eks .:
public class CompanyInfo {public string Name {get; sæt; } offentlig streng Beskrivelse {get; sæt; }}
Vi kan få adgang til dens egenskaber ved at lave en forekomst i vores controller, som vi ser på følgende billede:
Den første egenskab er ganske enkel, vi siger ganske enkelt, at brugerens navn er det, der svarer til rammeautentificeringssystem, så definerer vi en variabel, som vil være a eksempel på vores model og takket være konstruktørerne kan vi etablere værdierne for modelens attributter i dette tilfælde Yam Y Beskrivelse endelig vender vi tilbage.
Modtagelse af data i visning
Da vi har etableret de data i controlleren, der kommer fra vores model, er det tid til at få visningen til at vise de data, som brugeren forventer at modtage efter at have konsulteret ressourcen.
Lad os se følgende kode:
@ {var company = (CompanyInfo) ViewData.Model; }@ firma.Beskrivelse
Det første, vi gør, er at matche en variabel og fortælle, at det vil være typen af modellen, der skal bruges, og derudover forbinder vi den med metoden ViewData, alt dette i en barberblade, så får vi simpelthen adgang til hver egenskab af modellen med et punkt, som vi kan se, det er noget meget enkelt og ikke har en større kompleksitet, dette er takket være det faktum, at controlleren udførte det meste af arbejdet.
I slutningen af selvstudiet ved vi allerede, hvordan vi kan hente data fra en modellestruktur og derefter vise dem i visningen ved hjælp af controlleren.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt