ASP.NET MVC - vejledning

ASP.NET er et udviklingsrammeværktøj til at bygge websider og websteder gennem HTML, CSS, JavaScript og server scripts.

ASP.NET understøtter tre åbne mønstre:

Web Pages, MVC (Model View Controller) og Web Forms:

Denne vejledning forklarer MVC.

Web Pages MVC Web Forms

MVC programmeringsmodel

MVC er én af de tre ASP.NET udviklingsmodeller.

MVC er et rammeværktøj til at bygge webapplikationer, der bruger MVC (Model View Controller) design:

  • Model (model) repræsenterer applikationens kerne (f.eks. en liste over databaseindgange)
  • View (visuel del) viser data (databaseindgange)
  • Controller (kontroller) håndterer input (skriver databaseindgange)

MVC-modellen tilbyder samtidig fuld kontrol over HTML, CSS og JavaScript.

MVC-modellen definerer webapplikationer gennem tre logiske lag:

  • business layer (forretningslag, modellogik)
  • display layer (visningslag, visuel logik)
  • input control (input kontrol, kontrollogik)
Model (model)

Model (model) er det del af applikationen, der bruges til at håndtere applikationens data logik.

Normalt gemmes modelobjekter data i databasen.

View (visuel del)

View (visuel del) er det del af applikationen, der håndterer visning af data.

Normalt oprettes visuelle elementer fra modeldata.

Kontrollereren

Kontrollereren er det del af applikationen, der håndterer brugerinteraktion.

Normalt læser kontroller data fra visuelle elementer, kontrollerer brugerinput og sender data til modellen.

Denne opdeling af MVC hjælper os med at håndtere komplekse applikationer, fordi du kan fokusere på én side ad gangen. For eksempel kan du designe visuelle elementer uden at afhænge af forretningslogikken. Samtidig bliver det også lettere at designe applikationen.

Denne opdeling af MVC forenkler også gruppering af udvikling. Forskellige udviklere kan udvikle visuelle, kontrollogik og forretningslogik samtidig.

Web Forms vs MVC

The MVC programming model is a lightweight alternative to the traditional ASP.NET (Web Forms). It is a lightweight, highly testable framework that integrates all existing ASP.NET features, such as template pages, security, and authentication.

Visual Studio Express 2012/2010

Visual Studio Express is a free version of Microsoft Visual Studio.

Visual Studio Express is a development tool tailored for MVC (and Web Forms).

Visual Studio Express includes:

  • MVC and Web Forms
  • Drag and drop web controls and web components
  • Web Server Language (Razor uses VB and C#)
  • Web Server (IIS Express)
  • Database Server (SQL Server Compact)
  • Complete Web Development Framework (ASP.NET)

If you have already installed Visual Studio Express, you will benefit more from this tutorial.

If you want to install Visual Studio Express, please click the following link:

Visual Web Developer 2012(Windows 7 or Windows 8)

Visual Web Developer 2010(Windows Vista or XP)

After the first installation of Visual Studio Express, it will run the installer again to install patches and service packs. Please click the link again.

ASP.NET MVC Reference Manual

At the end of this tutorial, we provide the complete ASP.NET MVC Reference Manual.