Vai mēs varam nodot datus no kontroliera, lai tos skatītu, izmantojot TempData?
Vai mēs varam nodot datus no kontroliera, lai tos skatītu, izmantojot TempData?

Video: Vai mēs varam nodot datus no kontroliera, lai tos skatītu, izmantojot TempData?

Video: Vai mēs varam nodot datus no kontroliera, lai tos skatītu, izmantojot TempData?
Video: CS50 2015 - Week 8 2024, Aprīlis
Anonim

ViewData, ViewBag un TempData ir pieraduši nodot datus starp kontrolieris , darbība un skatījumi . Uz nodot datus no kontrolieris, lai skatītu , ViewData vai ViewBag var izmantot. Uz nodot datus no viens kontrolieris citam kontrolieris , TempData var izmantot.

Vai šādā veidā mēs varam izmantot ViewBag, lai pārsūtītu datus no skata uz kontrolieri?

Kopumā ViewBag ir veids, kā nodot datus no kontrolieris uz skats . Tas ir tipa objekts un ir dinamisks īpašums zem kontrolieris bāzes klase. Salīdzinot ar ViewData, tas darbojas līdzīgi, taču ir zināms, ka tas ir nedaudz lēnāks, un tas tika ieviests ASP. NET MVC 3.0 (ViewData tika ieviests versijā MVC 1.0).

Tāpat, vai TempData izmantoja datu pārsūtīšanai no vienas lapas uz citu MVC lapu? Tas tika ieviests ar MVC 1.0. Tas tiek izmantots pārsūtīšanai uz dati no viena kontrolieris uz cits kontrolieris vai tas ir arī no viens darbība, lai cits darbības metode. Tas ir patīk viena lapa uz citu lappuse . TempData ir atvasināts no TempDataDictionary klases.

Tāpat tiek jautāts, kā pārsūtīt datus no skata uz kontrolieri programmā MVC TempData?

Ejot garām uz datus no Kontrolieris uz Skatīt, izmantojot TempData Dodieties uz Fails, pēc tam Jauns un atlasiet opciju “Projekts”. Pēc tam izveidojiet ASP. NET tīmekļa lietojumprogrammas projekts, kā parādīts zemāk. Pēc tam atlasiet “Tukšs” un atzīmējiet “ MVC ” un pēc tam noklikšķiniet uz Labi. Projekts ir veiksmīgi izveidots.

Kā dati tiek pārsūtīti no kontroliera uz apskati?

Otrs veids, kā garāmejot uz datus no Skatāmais kontrolieris var būt līdz garāmejot modeļa klases objekts uz Skatīt . Izdzēsiet ViewData kodu un caurlaide pretī modeļu klases objekts skats . Importējiet modeļa klases saistošo objektu indeksa augšdaļā Skatīt un piekļūstiet rekvizītiem, izmantojot @Model.

Ieteicams: