ASP.NET MVC - piekļuve modeļa datiem

Satura rādītājs
Svarīga tīmekļa lietojumprogrammu daļa ir tā, ka mēs varam būt neatlaidīgi, glabājot datus dažādās datu bāzēs. Kad mēs strādājam ar metodiku MVC Mums ir aspekts, kas ir modelis, šajā gadījumā mums ir jāuzglabā mūsu datu noturības struktūra, tas ir, tam jābūt tieši saistītam ar Datu bāze.
Šim nolūkam, ko mēs esam aprakstījuši, lai būtu jēga, tiek darīts tas, ka pārzinis vajadzības gadījumā lūdz datus tieši modelim un pēc tam veic visus atbilstošos pasākumus, lai attiecīgos datus nodotu skatam.
ViewBag
Pirms turpināt redzēt, kā modelis tiek izmantots, mums vispirms ir jāzina šī metode ViewBag, tas darbojas kā iepakotājs metodei ViewData lai mēs varētu veikt tīrāku ieviešanu, definējot datus kontrolierī.
Tālāk redzamajā attēlā redzēsim definīciju Par kontrolieri izmantojot šo metodi:

Šeit mēs redzam, kā ar metodi definējam dažādas īpašības ViewBag kam seko punkts un rekvizīta nosaukums, kas mainīs situāciju, tādējādi izvairāmies no iekavu un pēdiņu rakstīšanas, tādējādi samazinot rakstāmo rakstzīmju skaitu.
Tad mūsu redzeslokā about.cshtml Mēs varam iegūt datus, kā redzam šādā kodā:
@ ViewBag.CompanyDescription

Dati no modeļaModelis ir ārkārtīgi svarīga vienība, jo tieši tas mums sniegs dažādu mūsu lietojumprogrammas elementu struktūru, tāpēc, ja lietotājs vēlas iegūt datus, tie noteikti būs no kādas struktūras, ko iepriekš attēloja modelis.
Ja mums ir gatavs modelis, piemēram:
 public class CompanyInfo {public string Name {get; komplekts; } publiska virkne Apraksts {get; komplekts; }} 

Mēs varam piekļūt tā rekvizītiem, izveidojot instanci mūsu kontrollerī, kā redzams šajā attēlā:

Pirmais īpašums ir pavisam vienkāršs, mēs vienkārši sakām, ka lietotāja vārds atbilst vārdam ietvara autentifikācijas sistēma, tad mēs definējam mainīgo, kas būs a mūsu modeļa piemērs un, pateicoties konstruktoriem, mēs šajā gadījumā varam noteikt modeļa atribūtu vērtības Yam Y Apraksts beidzot atgriežam redzi.
Datu saņemšana skatā
Tā kā mēs esam izveidojuši datus kontrollerī, kas nāk no mūsu modeļa, ir pienācis laiks likt skatam parādīt datus, kurus lietotājs sagaida pēc apspriešanās ar resursu.
Apskatīsim šādu kodu:
 @ {var company = (CompanyInfo) ViewData.Model; }@ uzņēmums. Apraksts

Pirmā lieta, ko mēs darām, ir saskaņot mainīgo un pateikt, ka tas būs izmantojamā modeļa veids, un papildus mēs to saistām ar metodi ViewData, tas viss a skuvekļa bloks, tad mēs vienkārši piekļūstam katram modeļa īpašumam ar punktu, jo mēs redzam, ka tas ir kaut kas ļoti vienkāršs un nesatur lielāku sarežģītību, tas ir pateicoties tam, ka kontrolieris paveica lielāko daļu darba.
Apmācības beigās mēs jau zinām, kā iegūt datus no modeļa struktūras un pēc tam ar kontroliera palīdzību parādīt tos skatā.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
wave wave wave wave wave