logo

Vodič za ASP.NET MVC

MVC (Model-View-Controller) je obrazac razvoja aplikacije ili obrazac dizajna koji dijeli aplikaciju na tri glavne komponente:

  1. Model
  2. Pogled
  3. Kontrolor

Model

Model: Model je dio aplikacije koji implementira logiku za podatkovnu domenu aplikacije. Koristi se za dohvaćanje i pohranjivanje stanja modela u bazi podataka kao što je baza podataka SQL Servera. Također se koristi za odvajanje poslovne logike od podataka u aplikaciji.

kako radi računalo

Pogled

Pogled: Pogled je komponenta koja tvori korisničko sučelje aplikacije. Koristi se za izradu web stranica za aplikaciju. Primjer bi bio prikaz uređivanja tablice proizvoda koji prikazuje tekstualne okvire, padajuće popise i okvire za potvrdu na temelju trenutnog stanja objekta proizvoda.

Kontrolor

Upravljač: Kontroler je komponenta koja upravlja interakcijom korisnika. Radi s modelom i odabire prikaz za renderiranje web stranice. U MVC aplikaciji prikaz samo prikazuje informacije dok kontroler obrađuje i odgovara na korisničke unose i zahtjeve.

sharwanand

Sljedeća slika predstavlja uzorak dizajna ASP.NET MVC:

ASP Mvc uvod 1

Ovaj uzorak dizajna je lagani okvir koji je integriran s raznim značajkama kao što su glavne stranice i provjera autentičnosti temeljena na članstvu. Definirano je u System.Web.Mvc skupština.


Prednosti ASP.NET MVC Frameworka

Ovaj pristup pruža sljedeće prednosti.

  • Upravlja složenošću aplikacije dijeleći aplikaciju na model, pogled i kontroler.
  • Ne koristi stanje prikaza niti obrasce temeljene na poslužitelju. To čini okvir MVC idealnim za programere koji žele potpunu kontrolu nad ponašanjem aplikacije.
  • Pruža bolju podršku za razvoj vođen testovima.
  • Pogodan je za veliki razvojni tim i web aplikacije.
  • Programeru pruža visok stupanj kontrole nad ponašanjem aplikacije.