logo

ASP.NET MVC-veiledning

MVC (Model-View-Controller) er et applikasjonsutviklingsmønster eller designmønster som deler en applikasjon i tre hovedkomponenter:

  1. Modell
  2. Utsikt
  3. Kontroller

Modell

Modell: Modellen er en del av applikasjonen som implementerer logikken for datadomenet til applikasjonen. Den brukes til å hente og lagre modelltilstand i en database som SQL Server-database. Den brukes også for forretningslogikk-separasjon fra dataene i applikasjonen.

java-opprettingsliste

Utsikt

Utsikt: View er en komponent som danner applikasjonens brukergrensesnitt. Den brukes til å lage nettsider for applikasjonen. Et eksempel kan være en redigeringsvisning av en produkttabell som viser tekstbokser, rullegardinlister og avmerkingsbokser basert på gjeldende tilstand til et produktobjekt.

Kontroller

Kontroller: Kontrolleren er komponenten som håndterer brukerinteraksjon. Den fungerer med modellen og velger visningen for å gjengi nettsiden. I en MVC-applikasjon viser visningen kun informasjon, mens kontrolleren håndterer og svarer på brukerinndata og forespørsler.

Følgende bilde representerer ASP.NET MVC-designmønsteret:

java string join
ASP Mvc introduksjon 1

Dette designmønsteret er et lett rammeverk som er integrert med ulike funksjoner som hovedsider og medlemsbasert autentisering. Det er definert i System.Web.Mvc montering.


Fordeler med ASP.NET MVC Framework

Denne tilnærmingen gir følgende fordeler.

  • Den administrerer applikasjonskompleksiteten ved å dele en applikasjon inn i modell, visning og kontroller.
  • Den bruker ikke visningstilstand eller serverbaserte skjemaer. Dette gjør MVC-rammeverket ideelt for utviklere som ønsker full kontroll over oppførselen til en applikasjon.
  • Det gir bedre støtte for testdrevet utvikling.
  • Den er egnet for store utviklerteam og webapplikasjoner.
  • Det gir høy grad av kontroll til utvikleren over applikasjonens oppførsel.