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:
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:
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