Átadhatunk-e adatokat a vezérlőtől a megtekintéshez a TempData segítségével?
Átadhatunk-e adatokat a vezérlőtől a megtekintéshez a TempData segítségével?

Videó: Átadhatunk-e adatokat a vezérlőtől a megtekintéshez a TempData segítségével?

Videó: Átadhatunk-e adatokat a vezérlőtől a megtekintéshez a TempData segítségével?
Videó: Asp.net Core MVC - How to use TempData to pass data from a controller to another controller or view 2024, Április
Anonim

ViewData, ViewBag és TempData arra használják, hogy átadja az adatokat között vezérlő , akció és nézetek . Nak nek átadja az adatokat tól vezérlő a megtekintéséhez , vagy ViewData vagy ViewBag tud használva lenni. Nak nek átadja az adatokat tól től egy vezérlő másikba vezérlő , A TempData képes használva lenni.

Használhatjuk-e ilyen módon a ViewBag-ot az adatok átadására a nézetből a vezérlőnek?

Általánosságban, ViewBag egy módja annak átadja az adatokat tól vezérlő hoz Kilátás . Ez egy típusú objektum, és egy dinamikus tulajdonság a vezérlő alaposztály. A ViewData-hoz képest hasonlóan működik, de ismert, hogy egy kicsit lassabb, és az ASP. NET MVC 3.0-ban került bevezetésre (a ViewData az MVC 1.0-ban jelent meg).

Hasonlóképpen, a TempData szokott adatokat továbbítani egyik oldalról a másik oldalra az MVC-ben? -val vezették be MVC 1.0. Azt átvitelére használják az adatok egytől vezérlőhöz egy másik vezérlő vagy az van től is egy cselekvésre egy másik cselekvési módszer. Azt van mint egy oldal a másiknak oldalon . A TempData az a TempDataDictionary osztályból származik.

Hasonlóképpen felteszik a kérdést, hogyan lehet átadni az adatokat a nézetből a vezérlőnek az MVC TempData-ban?

Elhaladó az adat tól től Vezérlő nak nek Megtekintés a TempData használatával Lépjen a Fájl, majd az Új elemre, és válassza a „Projekt” lehetőséget. Ezután hozza létre a ASP. NET webalkalmazás projektet az alábbiak szerint. Ezután válassza az „Üres” lehetőséget, és jelölje be az „ MVC ”, majd kattintson az OK gombra. A projekt sikeresen létrejött.

Hogyan továbbítják az adatokat a vezérlőtől a megtekintéshez?

A másik módja annak elhaladó az adat tól től Megtekinthető vezérlő által lehet elhaladó a modellosztály egy objektuma a Kilátás . Törölje a ViewData kódját és pass cserébe a modellosztály tárgya Kilátás . Importálja a modellosztály kötési objektumát az Index tetején Kilátás és elérheti a tulajdonságokat a @Model segítségével.

Ajánlott: