Kan vi overføre data fra kontroller til visning ved hjelp av TempData?
Kan vi overføre data fra kontroller til visning ved hjelp av TempData?
Anonim

ViewData, ViewBag og TempData er vant til sende data mellom kontrolleren , handling og visninger . Til sende data fra kontrolleren for å se , enten ViewData eller ViewBag kan bli brukt. Til sende data fra én kontroller til en annen kontrolleren , TempData kan bli brukt.

På denne måten, kan vi bruke ViewBag til å overføre data fra visning til kontroller?

Generelt, ViewBag er en måte å sende data fra kontrolleren til utsikt . Det er et typeobjekt og er en dynamisk egenskap under kontrolleren grunnklasse. Sammenlignet med ViewData fungerer det på samme måte, men er kjent for å være litt tregere og ble introdusert i ASP. NET MVC 3.0 (ViewData ble introdusert i MVC 1.0).

På samme måte, pleide TempData å overføre data fra én side til en annen side i MVC? Den ble introdusert med MVC 1.0. Den brukes til å overføre de data fra en kontroller til en annen kontrolleren eller det er også fra en handling til en annen handlingsmetode. Den er som en side Til andre side . TempData er avledet fra TempDataDictionary-klassen.

På samme måte spørs det, hvordan overføre data fra visning til kontroller i MVC TempData?

Passering de data fra Kontroller til Vis med TempData Gå til Fil og deretter Ny og velg "Prosjekt" -alternativet. Deretter oppretter du ASP. NET nettapplikasjonsprosjekt som vist nedenfor. Velg deretter "Tøm" og kryss av for " MVC " klikk deretter OK. Prosjektet er opprettet.

Hvordan overføres data fra kontrollør til visning?

Den andre måten passering de data fra Kontroller å se kan være ved passering et objekt av modellklassen til Utsikt . Slett koden til ViewData og sende objektet i modellklassen i retur utsikt . Importer bindingsobjektet til modellklassen øverst i Index Utsikt og få tilgang til egenskapene ved @Model.

Anbefalt: