ASP.NET MVC - prieiga prie modelio duomenų

Turinys
Svarbi žiniatinklio programų dalis yra ta, kad mes galime išlikti atkaklūs, saugodami duomenis skirtingose ​​duomenų bazėse. Kai dirbame su metodika MVC Turime modelio aspektą, todėl turime išsaugoti savo duomenų patvarumo struktūrą, tai yra, jis turi būti tiesiogiai susijęs su Duomenų bazė.
Kad tai būtų suprantama, mes darome tai, kad valdytojas, jei reikia, paprašo duomenų tiesiai į modelį ir tada imasi visų atitinkamų priemonių, kad atitinkami duomenys būtų perduoti rodiniui.
„ViewBag“
Prieš pradėdami pamatyti, kaip modelis naudojamas, pirmiausia turime žinoti metodą „ViewBag“, tai veikia kaip fasuotojas už metodą ViewData kad galėtume atlikti švaresnį diegimą, kai nustatome duomenis valdiklyje.
Pažvelkime į toliau pateiktą paveikslėlio apibrėžimą Apie valdiklį naudojant šį metodą:

Čia matome, kaip su metodu apibrėžiame skirtingas savybes „ViewBag“ po to nurodomas taškas ir ypatybės, kuri turės įtakos, pavadinimas, todėl vengiame rašyti skliaustus ir kabutes, taip sumažindami rašomų simbolių skaičių.
Tada mūsų akyse apie.cshtml Mes galime gauti duomenis, kaip matome šiame kode:
@ ViewBag.CompanyDescription

Duomenys iš modelioModelis yra nepaprastai svarbus subjektas, nes būtent jis suteiks mums įvairių mūsų programos elementų struktūrą, todėl tikrai, kai vartotojas nori gauti duomenų, jie bus gauti iš tam tikros struktūros, kurią anksčiau pateikė modelis.
Jei turime paruoštą modelį, tokį kaip:
 public class CompanyInfo {public string Name {get; rinkinys; } vieša eilutė Aprašymas {get; rinkinys; }} 

Mes galime pasiekti jo savybes sukurdami egzempliorių savo valdiklyje, kaip matome šiame paveikslėlyje:

Pirmoji ypatybė yra gana paprasta, mes tiesiog sakome, kad vartotojo vardas yra tas, kuris atitinka rėmo autentifikavimo sistema, tada mes apibrėžiame kintamąjį, kuris bus a mūsų modelio pavyzdys ir konstruktorių dėka galime nustatyti modelio atributų reikšmes, šiuo atveju Yam Y apibūdinimas pagaliau sugrąžiname regėjimą.
Rodomų duomenų priėmimas
Kadangi duomenis nustatėme iš mūsų modelio gautame valdiklyje, atėjo laikas rodyti rodinius, kuriuos vartotojas tikisi gauti pasikonsultavęs su ištekliais.
Pažiūrėkime šį kodą:
 @ {var company = (CompanyInfo) ViewData.Model; }@ kompanijos aprašymas

Pirmas dalykas, kurį mes darome, yra suderinti kintamąjį ir pasakyti, kad tai bus naudojamo modelio tipas, be to, susiejame jį su metodu „ViewData“, visa tai a skustuvo blokas, tada mes tiesiog prieiname prie kiekvienos modelio savybės su tašku, nes matome, kad tai yra kažkas labai paprasto ir nėra sudėtingesnis. Taip yra dėl to, kad valdiklis atliko didžiąją dalį darbo.
Pamokos pabaigoje mes jau žinome, kaip gauti duomenis iš modelio struktūros ir parodyti juos rodinyje naudojant valdiklį.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave