ASP.NET MVC 教程


ASP.NET 是一个使用 HTMLCSSJavaScript 和服务器脚本创建网页和网站的开发框架

ASP.NET 支持三种不同的开发模式
Web PagesWeb 页面MVCModel View Controller 模型-视图-控制器Web FormsWeb 窗体

本教程介绍 MVC

Web Pages MVC Web Forms


MVC 编程模式

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

MVC 是一种使用 MVCModel View Controller 模型-视图-控制器设计创建 Web 应用程序的模式

  • Model模型表示应用程序核心比如数据库记录列表
  • View视图显示数据数据库记录
  • Controller控制器处理输入写入数据库记录

MVC 模式同时提供了对 HTMLCSS 和 JavaScript 的完全控制


MVC

MVC 模式定义 Web 应用程序
带有三个逻辑层

业务层模型逻辑

显示层视图逻辑

输入控制控制器逻辑

Model模型是应用程序中用于处理应用程序数据逻辑的部分
通常模型对象负责在数据库中存取数据

View视图是应用程序中处理数据显示的部分
通常视图是依据模型数据创建的

Controller控制器是应用程序中处理用户交互的部分
通常控制器负责从视图读取数据控制用户输入并向模型发送数据

MVC 分层有助于管理复杂的应用程序因为您可以在一个时间内专门关注一个方面例如您可以在不依赖业务逻辑的情况下专注于视图设计同时也让应用程序的测试更加容易

MVC 分层同时也简化了分组开发不同的开发人员可同时开发视图控制器逻辑和业务逻辑


Web Forms 对比 MVC

MVC 编程模式是对传统 ASP.NETWeb 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 2012Windows 7 或者 Windows 8

Visual Web Developer 2010Windows Vista 或者 XP

lamp 在您首次安装完 Visual Studio Express 之后您可以通过再次运行安装程序来安装补丁和服务包只需要再次点击链接即可


ASP.NET MVC 参考手册

在本教程的最后我们提供了完整的 ASP.NET MVC 参考手册供您查阅