ASP.NET MVC - Data i vyer

Innehållsförteckning
När vi väl har byggt upp strukturen för vår applikation måste vi redan veta vad vår controller kommer att göra och vilken vy den ska kalla, vi har ett viktigt steg kvar och det är visa data som den registeransvarige skickar oss i vyn.
Det är här en del av cykeln stängs eftersom användaren effektivt kommer att få ett adekvat svar på sin begäran och vi som utvecklare kommer att kunna avsluta en uppgif.webpt som är att slutföra en begäran från när vi tar emot samtalet till resursen av användare tills vi serverar. i mallen data som den registeransvarige kommer att erbjuda oss.
Visar data
Som vi vet, lager oberoende av modell-view-controller Det tillåter oss att skilja logiken från vad användaren ser, detta är tack vare förmedlingen av den kontroller som fungerar som en slags trafikåklagare, tar förfrågningarna som kommer från routingsmodulen och gör att den når rätt destination.
Men av allt vi har förklarat saknas fortfarande något viktigt och det är hur användaren kommer att se svaret och det är här det kommer in i spelet som visa data i vyn, hittills har vi flyttat statiskt innehåll att visaNu måste vi se hur något lite mer dynamiskt händer.
Hur visar man data?För att visa data har vi två alternativ, ViewData Y TempDataDessa två alternativ har emellertid en liknande struktur, de är dataordböcker som visas som egenskaper både i kontrollerna och i vyerna.
Låt oss se i följande bild hur vi bygger en controller och ställer in data som vi sedan kommer att använda i vyn:

Här definierar vi åtgärden när vi konsulterar resursen "Handla om" om vi tittar på koden sätter vi 3 element ViewData och för var och en fastställer vi ett indexvärde och ett värde som kan kallas med nämnda index, vi ser också att när Användarnamn vi kan tilldela ett värde som vi extraherar från autentiseringssystem ASP.NET MVC och de andra värdena är enkla strängar.
Visar värdena i vyn
När vi har fastställt värdena i handkontrollen är det dags att få dem att visas i vår uppfattning, för detta måste vi hitta motsvarande fil, om vi följer exemplet att vi har utvecklat filen som ska finnas i mappen vyer det måste vara Honom about.cshtml, inom detta kan vi placera ett avsnitt där vi med följande kod kommer att hänvisa till de värden som vi har fastställt i vår controller:
@ViewData ["CompanyDescription"]

Som vi kan se är det en ganska enkel övning, här bygger vi två enkla HTML -element, en h1 och en div inom var och en av dessa, det är där det intressanta händer, eftersom värdena definierades i regulatorn, detta gör dem automatiskt tillgängliga för användning i vyn..
Hur använder man dem?Vi använder helt enkelt a Rakkniv och vi hänvisar till ViewData med indexet för de data som vi vill ta med, gör detta att när användaren får vyn ser han innehållet i nämnda index.
I slutet av denna handledning vet vi redan hur vi skickar data från handkontrollen till vyn, det är inte något komplicerat och det sparar oss arbete tack vare ramens struktur.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

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave