logo

ASP.NET MVC Tutorial

MVC (Model-View-Controller) er et applikationsudviklingsmønster eller designmønster, som adskiller en applikation i tre hovedkomponenter:

  1. Model
  2. Udsigt
  3. Controller

Model

Model: Model er en del af applikationen, som implementerer logikken for applikationens datadomæne. Det bruges til at hente og gemme modeltilstand i en database såsom SQL Server-database. Det bruges også til forretningslogisk adskillelse fra dataene i applikationen.

java ende

Udsigt

Udsigt: View er en komponent, der danner applikationens brugergrænseflade. Det bruges til at oprette websider til applikationen. Et eksempel kunne være en redigeringsvisning af en produkttabel, der viser tekstbokse, rullelister og afkrydsningsfelter baseret på den aktuelle tilstand for et produktobjekt.

Controller

Controller: Controller er den komponent, der håndterer brugerinteraktion. Det fungerer sammen med modellen og vælger visningen til at gengive websiden. I en MVC-applikation viser visningen kun information, mens controlleren håndterer og reagerer på brugerens input og anmodninger.

Følgende billede repræsenterer ASP.NET MVC-designmønsteret:

fjeder mvc
ASP Mvc introduktion 1

Dette designmønster er en letvægtsramme, som er integreret med forskellige funktioner såsom mastersider og medlemsbaseret godkendelse. Det er defineret i System.Web.Mvc montage.


Fordele ved ASP.NET MVC Framework

Denne tilgang giver følgende fordele.

  • Den styrer applikationskompleksiteten ved at opdele en applikation i model, visning og controller.
  • Den bruger ikke visningstilstand eller serverbaserede formularer. Dette gør MVC-rammen ideel til udviklere, der ønsker fuld kontrol over en applikations adfærd.
  • Det giver bedre støtte til testdrevet udvikling.
  • Det er velegnet til store udviklerteam og webapplikationer.
  • Det giver en høj grad af kontrol til udvikleren over applikationens adfærd.