Možemo li proslijediti podatke s kontrolera na pregled koristeći TempData?
Možemo li proslijediti podatke s kontrolera na pregled koristeći TempData?
Anonim

ViewData, ViewBag i TempData su navikli proslijediti podatke između kontroler , akcija i pregledi . To proslijediti podatke iz kontroler za pregled , ili ViewData ili ViewBag mogu biti korišteno. To proslijediti podatke od jedan kontroler drugome kontroler , TempData može biti korišteno.

Na ovaj način, možemo li koristiti ViewBag za prosljeđivanje podataka od pogleda do kontrolera?

Uglavnom, ViewBag je način da proslijediti podatke iz kontroler to the pogled . To je objekt tipa i dinamičko je svojstvo pod kontroler osnovna klasa. U poređenju sa ViewData, radi slično, ali je poznato da je malo sporiji i predstavljen je u ASP. NET MVC 3.0 (ViewData je uveden u MVC 1.0).

Isto tako, da li se TempData koristi za prosljeđivanje podataka s jedne stranice na drugu stranicu u MVC-u? Uveden je sa MVC 1.0. To se koristi za prijenos the podaci od jednog kontroler za drugi kontroler ili on je takođe iz jedan akcija za drugi metoda akcije. To je like jedna stranica drugome stranica . TempData je izvedeno iz klase TempDataDictionary.

Slično, postavlja se pitanje kako proslijediti podatke iz pogleda u kontroler u MVC TempData?

Prolaz the podaci od Kontroler to Pogledajte koristeći TempData Idite na File pa New i odaberite opciju “Projekt”. Zatim kreirajte ASP. NET projekat web aplikacije kao što je prikazano u nastavku. Zatim odaberite “Empty” i označite “ MVC ” zatim kliknite na OK. Projekat je uspješno kreiran.

Kako se podaci prenose od kontrolora do prikaza?

Drugi način prolazeći the podaci od Kontroler za pregled može biti po prolazeći objekat klase modela za Pogled . Izbrišite kod ViewData i pass objekt klase modela zauzvrat pogled . Uvezite objekt vezivanja klase modela na vrh Indeksa Pogled i pristupite svojstvima putem @Model.

Preporučuje se: