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 参考手册供您查阅。