ASP.NET MVC - Pristup podacima modela

Sadržaj
Važan dio web aplikacija je da možemo biti ustrajni kroz pohranu podataka u različitim bazama podataka. Kad radimo s metodologijom MVC Imamo aspekt koji je model, u to moramo pohraniti strukturu naše postojanosti podataka, odnosno mora biti izravno povezana s Baza podataka.
Kako bi ovo što smo opisali imalo smisla, učinjeno je da kontrolor traži podatke izravno u model ako je potrebno, a zatim napravi sve odgovarajuće aranžmane za prosljeđivanje relevantnih podataka na prikaz.
ViewBag
Prije nego što nastavimo vidjeti kako se model koristi, prvo moramo znati metodu ViewBag, ovo radi kao a paker za metodu ViewData kako bismo mogli napraviti čistiju implementaciju pri definiranju podataka u upravljačkom sklopu.
Pogledajmo na sljedećoj slici definiciju O kontroleru koristeći ovu metodu:

Ovdje vidimo kako definiramo različita svojstva metodom ViewBag slijedi točka i naziv svojstva koje će napraviti razliku, čime izbjegavamo pisanje zagrada i navodnika, čime se smanjuje broj znakova za upis.
Onda u našim očima about.cshtml Podatke možemo dobiti kako vidimo u sljedećem kodu:
@ ViewBag.CompanyDescription

Podaci iz modelaModel je iznimno važan entitet jer će nam on dati strukturu različitih elemenata naše aplikacije, pa će zasigurno, kada korisnik želi dobiti podatke, oni doći iz neke strukture koju je model prethodno predstavljao.
Ako imamo gotov model poput sljedećeg:
 javni razred CompanyInfo {javni niz Naziv {get; postaviti; } javni niz Opis {get; postaviti; }} 

Njegovim svojstvima možemo pristupiti tako što ćemo napraviti instancu u našem kontroleru kao što vidimo na sljedećoj slici:

Prvo svojstvo je vrlo jednostavno, jednostavno kažemo da je korisničko ime ono koje odgovara okvirni sustav za autentifikaciju, tada definiramo varijablu koja će biti a primjer našeg modela i zahvaljujući konstruktorima u ovom slučaju možemo uspostaviti vrijednosti atributa modela Jam Y Opis konačno vraćamo vid.
Prijem podataka u prikazu
Budući da smo ustanovili podatke u kontroleru koji potječu iz našeg modela, vrijeme je da prikaz prikaže podatke koje korisnik očekuje da će primiti nakon savjetovanja s resursom.
Pogledajmo sljedeći kod:
 @ {var company = (CompanyInfo) ViewData.Model; }@ Opis Tvrtke

Prvo što radimo je usporediti varijablu i reći joj da će to biti tip modela koji će se koristiti, a dodatno je povezujemo s metodom ViewData, sve ovo u a britva blok, tada jednostavno pristupamo svakom svojstvu modela s točkom, jer vidimo da je to nešto vrlo jednostavno i ne nosi veću složenost, to je zahvaljujući činjenici da je upravljač obavio veći dio posla.
Na kraju vodiča već znamo kako dobiti podatke iz strukture modela, a zatim ih prikazati u prikazu uz pomoć kontrolera.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave