ASP.NET MVC 教程


ASP.NET 是一个利用 HTML、CSS、JavaScript 和办事器剧本建立网页和网站的开辟框架。

ASP.NET 撑持三种差别的开辟形式:
Web Pages(Web 页面)、MVC(Model View Controller 模子-视图-节制器)、Web Forms(Web 窗体)。

本教程先容 MVC

Web Pages MVC Web Forms


MVC 编程形式

MVC 是三种 ASP.NET 编程形式中的一种。

MVC 是一种利用 MVC(Model View Controller 模子-视图-节制器)设想建立 Web 利用法式的形式:

  • Model(模子)表现利用法式焦点(比方数据库记实列表)。
  • View(视图)显现数据(数据库记实)。
  • Controller(节制器)处置输出(写入数据库记实)。

MVC 形式同时供给了对 HTML、CSS 和 JavaScript 的完全节制。


MVC

MVC 形式界说 Web 利用法式
带有三个逻辑层:

营业层(模子逻辑)

显现层(视图逻辑)

输出节制(节制器逻辑)

Model(模子)是利用法式顶用于处置利用法式数据逻辑的局部。
凡是模子东西担任在数据库中存取数据。

View(视图)是利用法式中处置数据显现的局部。
凡是视图是根据模子数据建立的。

Controller(节制器)是利用法式中处置用户交互的局部。
凡是节制器担任从视图读取数据,节制用户输出,并向模子发送数据。

MVC 分层有助于办理庞杂的利用法式,由于您能够在一个时候内特地存眷一个方面。比方,您能够在不依靠营业逻辑的环境下专一于视图设想。同时也让利用法式的测试加倍轻易。

MVC 分层同时也简化了分组开辟。差别的开辟职员可同时开辟视图、节制器逻辑和营业逻辑。


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,请点击以下链接中的一个:

(Windows 7 或 Windows 8)

(Windows Vista 或 XP)

lamp 在您初次装置完 Visual Studio Express 以后,您能够经由过程再次运转装置法式来装置补丁和办事包,只要要再次点击链接便可。


ASP.NET MVC 参考手册

在本教程的最初,咱们供给了完全的 ASP.NET MVC 参考手册供您查阅。