Voimmeko siirtää tietoja ohjaimesta katseltavaksi TempDatan avulla?
Voimmeko siirtää tietoja ohjaimesta katseltavaksi TempDatan avulla?

Video: Voimmeko siirtää tietoja ohjaimesta katseltavaksi TempDatan avulla?

Video: Voimmeko siirtää tietoja ohjaimesta katseltavaksi TempDatan avulla?
Video: Minecraft Live 2021 2024, Huhtikuu
Anonim

ViewData, ViewBag ja TempData ovat tottuneet siirtää tiedot välillä ohjain , toiminta ja näkymät . Vastaanottaja siirtää tiedot alkaen ohjain katsottavaksi , joko ViewData tai ViewBag voi käyttää. Vastaanottaja siirtää tiedot alkaen yksi ohjain toiselle ohjain , TempData voi käyttää.

Voimmeko tällä tavalla siirtää tietoja näkymästä ohjaimelle ViewBagilla?

Yleisesti, ViewBag on tapa siirtää tiedot alkaen ohjain kohtaan näkymä . Se on tyyppiobjekti ja dynaaminen ominaisuus alla ohjain perusluokka. ViewDataan verrattuna se toimii samalla tavalla, mutta sen tiedetään olevan hieman hitaampi ja se otettiin käyttöön ASP. NET MVC 3.0:ssa (ViewData otettiin käyttöön MVC 1.0:ssa).

Samoin, siirtääkö TempData tietoja sivulta toiselle MVC:ssä? Se esiteltiin kanssa MVC 1.0. Se käytetään siirtämiseen the tiedot yhdestä ohjaimeen toinen ohjain tai se On myös alkaen yksi toimia toinen toimintatapa. Se On Kuten yksi sivu Toiselle sivu . TempData on johdettu TempDataDictionary-luokasta.

Vastaavasti kysytään, kuinka tiedot siirretään näkymästä ohjaimelle MVC TempDatassa?

Ohitus the tiedot alkaen Ohjain to Näytä TempDatan avulla Siirry kohtaan Tiedosto ja sitten Uusi ja valitse "Projekti". Luo sitten ASP. NET verkkosovellusprojekti alla kuvatulla tavalla. Valitse sitten "Tyhjä" ja rastita " MVC ” ja napsauta sitten OK. Projekti on luotu onnistuneesti.

Miten tiedot välitetään ohjaimesta katseluun?

Toinen tapa ohimennen the tiedot alkaen Ohjain katsottavaksi voi olla ohimennen malliluokan objekti Näytä . Poista ViewDatan koodi ja kulkea malliluokan objekti vastineeksi näkymä . Tuo malliluokan sitova objekti hakemiston yläosassa Näytä ja käytä ominaisuuksia @Mallilla.

Suositeltava: