Innehållsförteckning
En viktig del av webbapplikationer är att vi kan ha uthållighet genom datalagring i olika databaser. När vi arbetar med metodiken MVC Vi har en aspekt som är modellen, i detta måste vi lagra strukturen för vår data -uthållighet, det vill säga det måste vara direkt relaterat till Databas.För att detta som vi har beskrivit för att vara meningsfullt är det som görs att kontrollenheten ber om data direkt till modellen om det behövs och sedan gör alla motsvarande arrangemang för att överföra relevanta data till vyn.
ViewBag
Innan vi fortsätter att se hur modellen används måste vi först känna till metoden ViewBag, detta fungerar som en packare för metod ViewData så att vi kan göra en renare implementering när vi definierar data i kontrollen.
Låt oss se i följande bild en definition av Om controller med denna metod:
Här ser vi hur vi definierar de olika egenskaperna med metoden ViewBag följt av en punkt och namnet på egenskapen som kommer att göra skillnad, med detta undviker vi att skriva parenteser och citattecken, vilket minskar antalet tecken att skriva.
Då i våra ögon about.cshtml Vi kan få informationen som vi ser i följande kod:
@ ViewBag.CompanyDescription
Data från modellenModellen är en extremt viktig enhet eftersom det är den som kommer att ge oss strukturen för de olika elementen i vår applikation, så säkert när en användare vill skaffa data kommer dessa från någon struktur som tidigare representerats av modellen.
Om vi har en färdig modell som följande:
public class CompanyInfo {public string Name {get; uppsättning; } public string Beskrivning {get; uppsättning; }}
Vi kan komma åt dess egenskaper genom att göra en instans i vår handkontroll som vi ser i följande bild:
Den första egenskapen är ganska enkel, vi säger helt enkelt att användarens namn är det som motsvarar ramverifieringssystem, då definierar vi en variabel som kommer att vara a exempel på vår modell och tack vare konstruktörerna kan vi fastställa värdena för modellens attribut, i detta fall Jams Y Beskrivning äntligen får vi tillbaka synen.
Ta emot data i vy
Eftersom vi har fastställt de data i handkontrollen som kommer från vår modell är det dags att visa vyn de data som användaren förväntar sig att ta emot efter att ha konsulterat resursen.
Låt oss se följande kod:
@ {var company = (CompanyInfo) ViewData.Model; }@ Företagsbeskrivning
Det första vi gör är att matcha en variabel och berätta att det kommer att vara typen av modellen som ska användas och dessutom länkar vi den till metoden ViewData, allt detta i en rakhyvelblock, då får vi helt enkelt tillgång till varje egenskap i modellen med en punkt, som vi kan se är det något väldigt enkelt och inte har en större komplexitet, detta är tack vare det faktum att regulatorn gjorde det mesta av arbetet.
I slutet av handledningen vet vi redan hur vi ska få data från en modellstruktur och sedan visa dem i vyn med hjälp av kontrollen.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng