ASP.NET MVC - Handleiding

ASP.NET is een ontwikkelingskader voor het bouwen van webpagina's en websites met behulp van HTML, CSS, JavaScript en server scripts.

ASP.NET ondersteunt drie open modellen:

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

Deze handleiding bespreekt MVC.

Web Pages MVC Web Forms

MVC-programmeermodel

MVC is een van de drie ASP.NET-ontwikkelingsmodellen.

MVC is een framework voor het bouwen van webtoepassingen, ontworpen met MVC (Model View Controller):

  • Model (model) vertegenwoordigt het core van de toepassing (bijvoorbeeld een lijst van database records)
  • View (weergave) toont gegevens (database records)
  • Controller (controller) verwerkt input (schrijven naar database records)

Het MVC-model biedt ook volledige controle over HTML, CSS en JavaScript.

Het MVC-model definieert webtoepassingen door middel van drie logische lagen:

  • business layer (bedrijfslaag, modellogica)
  • display layer (weergavelaag, viewlogica)
  • input control (inputknoppen, controllerlogica)
Model (model)

Model (model) is het deel van de toepassing dat de logica voor toepassinggegevens afhandelt.

Meestal worden modelobjecten gegevens opslaan in een database.

View (weergave)

View (weergave) is het deel van de toepassing dat het weergeven van gegevens afhandelt.

Meestal wordt de weergave gemaakt op basis van modelgegevens.

Controller

De controller is het deel van de toepassing dat gebruikersinteracties afhandelt.

Meestal leest de controller gegevens van de weergave, bestuurt gebruikersinput en stuurt gegevens naar het model.

Deze splitsing van MVC helpt ons om complexe toepassingen te beheren, omdat je je op één aspect kunt richten. Bijvoorbeeld, je kunt de weergave ontwerpen zonder afhankelijk te zijn van de bedrijfslogica. Tegelijkertijd wordt het ontwerpen van de toepassing ook gemakkelijker.

Deze splitsing van MVC vereenvoudigt ook de groepsontwikkeling. Verschillende ontwikkelaars kunnen tegelijkertijd de weergave, controllerlogica en bedrijfslogica ontwikkelen.

Web Forms 对比 MVC

MVC 编程模型是与传统的 ASP.NET (Web Forms) 相比更轻量级的替代方案。它是轻量级的高可测试性的框架,同时整合了所有已有的 ASP.NET 特性,比如模板页、安全性和认证。

Visual Studio Express 2012/2010

Visual Studio Express 是 Microsoft Visual Studio 的免费版本。

Visual Studio Express 是为 MVC (以及 Web Forms)量身定制的开发工具。

Visual Studio Express 包含:

  • MVC 和 Web Forms
  • 拖拽 web 控件和 web 组件
  • web 服务器语言(Razor 使用 VB 和 C#)
  • web 服务器 (IIS Express)
  • 数据库服务器 (SQL Server Compact)
  • 完整的 web 开发框架 (ASP.NET)

如果您已经安装了 Visual Studio Express,您将从本教程获得更多益处。

如果您希望安装 Visual Studio Express,请点击以下链接:

Visual Web Developer 2012(Windows 7 或 Windows 8)

Visual Web Developer 2010(Windows Vista 或 XP)

在首次安装 Visual Studio Express 之后,它会再次运行安装程序,来安装补丁和服务包。请再次点击链接。

ASP.NET MVC 参考指南

在本教程的结尾,我们提供完整的 ASP.NET MVC 参考指南