ASP.NET MVC - dati skatos

Satura rādītājs
Kad esam izveidojuši savas lietojumprogrammas struktūru, mums jau ir jāzina, ko mūsu kontrolieris darīs un kādam skatam tam vajadzētu izsaukt, mums atliek svarīgs solis, un tas ir parādīt datus, ko kontrolieris mums nosūta.
Tieši šeit tiek slēgta daļa no cikla, jo lietotājs faktiski saņems atbilstošu atbildi uz viņu pieprasījumu, un mēs kā izstrādātāji varēsim pabeigt uzdevumu, kas ir jāpabeidz pieprasījums no brīža, kad saņemam zvanu uz resursu. lietotājam, līdz mēs apkalpojam. veidnē datus, ko pārzinis mums piedāvās.
Datu parādīšana
Kā mēs zinām, slāņa neatkarība modelis-skats-kontrolieris Tas ļauj mums nošķirt loģiku no tā, ko redz lietotājs, tas ir pateicoties kontroliera starpniecībai, kas darbojas kā sava veida satiksmes prokurors, ņemot vērā pieprasījumus, kas tiek saņemti no maršrutēšanas moduļa, un liekot tam sasniegt atbilstošo galamērķi.
Bet no visa, ko esam izskaidrojuši, joprojām trūkst kaut kas svarīgs, un tas ir tas, kā lietotājs redzēs atbildi, un tas ir tas, kur tas nonāk spēlē parādīt redzamos datus, līdz šim mums ir pārvietoja skatīšanai statisku saturuTagad mums jāredz, kā notiek kaut kas nedaudz dinamiskāks.
Kā parādīt datus?Lai parādītu datus, mums ir divas iespējas, ViewData Y TempDataTomēr šīm divām opcijām ir līdzīga struktūra, tās ir datu vārdnīcas, kas tiek parādītas kā rekvizīti gan kontrolieros, gan skatos.
Tālāk redzamajā attēlā redzēsim, kā mēs izveidojam kontrolieri un iestatām datus ko mēs pēc tam izmantosim skatā:

Šeit mēs definējam darbību, apspriežoties ar resursu "Par" ja paskatāmies uz kodu, mēs iestatām 3 elementus ViewData un katram no tiem mēs izveidojam indeksa vērtību un vērtību, ko var izsaukt ar minēto indeksu, mēs arī redzam, ka tad, kad Lietotājvārds mēs varam piešķirt vērtību, kuru mēs iegūstam no autentifikācijas sistēma ASP.NET MVC un pārējās vērtības ir vienkāršas virknes.
Vērtību parādīšana skatā
Kad mēs esam noteikuši vērtības kontrollerī, ir pienācis laiks tās parādīt mūsu skatījumā, lai to izdarītu, mums ir jāatrod atbilstošais fails, ja sekojam piemēram, ka esam izstrādājuši failu, kas atrodas mapē viedokli tam jābūt Viņam about.cshtmlŠajā sadaļā mēs varam ievietot sadaļu, kurā ar šādu kodu mēs atsaucamies uz vērtībām, kuras esam noteikuši savā kontrollerī:
@ViewData ["CompanyDescription"]

Kā redzam, tas ir diezgan vienkāršs uzdevums, šeit mēs izveidojam divus vienkāršus HTML elementus, h1 un div katrā no tiem, un tur notiek interesanta lieta, jo vērtības tika noteiktas kontrollerī, padara tos automātiski pieejamus izmantošanai skatā..
Kā tos izmantot?Mēs vienkārši izmantojam a Skuvekļa birka un mēs atsaucamies ViewData ar to datu indeksu, kurus mēs vēlamies iegūt, tas nozīmē, ka, kad lietotājs saņem skatu, viņš redz minētā indeksa saturu.
Šīs apmācības beigās mēs jau zinām, kā pārsūtīt datus no kontroliera uz skatu, tas nav nekas sarežģīts, un tas ietaupa mūsu darbu, pateicoties ietvara struktūrai.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave