logo

Handledning för ASP.NET MVC

MVC (Model-View-Controller) är ett applikationsutvecklingsmönster eller designmönster som delar upp en applikation i tre huvudkomponenter:

  1. Modell
  2. Se
  3. Kontroller

Modell

Modell: Modellen är en del av applikationen som implementerar logiken för applikationens datadomän. Den används för att hämta och lagra modelltillstånd i en databas som SQL Server-databas. Det används också för affärslogikseparering från data i applikationen.

centrera en bild i css

Se

Se: View är en komponent som utgör applikationens användargränssnitt. Det används för att skapa webbsidor för applikationen. Ett exempel skulle vara en redigeringsvy av en produkttabell som visar textrutor, rullgardinslistor och kryssrutor baserat på det aktuella tillståndet för ett produktobjekt.

Kontroller

Kontroller: Controller är den komponent som hanterar användarinteraktion. Den fungerar med modellen och väljer vyn för att rendera webbsidan. I en MVC-applikation visar vyn endast information medan styrenheten hanterar och svarar på användarens input och förfrågningar.

Följande bild representerar ASP.NET MVC Design Pattern:

länkad lista i java
ASP Mvc introduktion 1

Detta designmönster är ett lätt ramverk som är integrerat med olika funktioner som huvudsidor och medlemsbaserad autentisering. Det definieras i System.Web.Mvc hopsättning.


Fördelar med ASP.NET MVC Framework

Detta tillvägagångssätt ger följande fördelar.

  • Den hanterar applikationskomplexitet genom att dela upp en applikation i modell, vy och styrenhet.
  • Den använder inte vytillstånd eller serverbaserade formulär. Detta gör MVC-ramverket idealiskt för utvecklare som vill ha full kontroll över en applikations beteende.
  • Det ger bättre stöd för testdriven utveckling.
  • Den är lämplig för storskaliga utvecklarteam och webbapplikationer.
  • Det ger en hög grad av kontroll till utvecklaren över applikationens beteende.