Kas saame TempData abil andmeid kontrollerist vaatamiseks edastada?
Kas saame TempData abil andmeid kontrollerist vaatamiseks edastada?

Video: Kas saame TempData abil andmeid kontrollerist vaatamiseks edastada?

Video: Kas saame TempData abil andmeid kontrollerist vaatamiseks edastada?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Mai
Anonim

ViewData, ViewBag ja TempData on harjunud edastada andmeid vahel kontroller , tegevus ja vaated . To edastada andmeid alates kontroller vaatamiseks , kas ViewData või ViewBag saab kasutada. To edastada andmeid alates üks kontroller teisele kontroller , TempData saab kasutada.

Kas saame sel viisil kasutada ViewBagi andmete kuvast kontrollerile edastamiseks?

Üldiselt, ViewBag on viis edastada andmeid alates kontroller juurde vaade . See on tüüpobjekt ja on dünaamiline atribuut all kontroller baasklass. Võrreldes ViewDataga, töötab see sarnaselt, kuid on teadaolevalt veidi aeglasem ja see võeti kasutusele ASP. NET MVC 3.0-s (ViewData võeti kasutusele versioonis MVC 1.0).

Samamoodi, kas TempData edastas andmeid ühelt lehelt teisele MVC-s? Seda tutvustati koos MVC 1.0. See kasutatakse ülekandmiseks a andmed ühest kontrolleri juurde teine kontroller või see on ka alates üks tegevust teine tegevusmeetod. See on meeldib üks leht teisele lehel . TempData on tuletatud TempDataDictionary klassist.

Samamoodi küsitakse, kuidas edastada andmeid MVC TempData vaatest kontrollerile?

Mööduv a andmeid alates Kontroller juurde Vaadake TempData abil Avage Fail, seejärel Uus ja valige suvand "Projekt". Seejärel looge ASP. NET veebirakenduse projekt, nagu allpool näidatud. Seejärel valige "Tühi" ja märkige " MVC ” ja seejärel klõpsake nuppu OK. Projekt on edukalt loodud.

Kuidas edastatakse andmed kontrollerilt vaatamiseks?

Teine viis mööduv a andmeid alates Vaadatav kontroller võib olla mööduv mudeliklassi objekt Vaade . Kustutage ViewData kood ja üle andma vastutasuks mudeliklassi objekt vaade . Importige indeksi ülaosas oleva mudeliklassi sidumisobjekt Vaade ja pääsete atribuutidele juurde @Modeli kaudu.

Soovitan: