模型-视图-控制器 (MVC) 模式是一项将 Web 应用程序组件分开的体系结构设计原则。通过分开组件,您可以更好地控制应用程序的单个部件,从而能够更加轻松地开发、修改和测试这些部件。

ASP.NET MVC 是 ASP.NET Framework 的一部分。 开发 ASP.NET MVC 应用程序是开发 ASP.NET Web 窗体页面的一种替代方法;但 ASP.NET MVC 应用程序未取代 Web 窗体模型。

如果您已安装 Visual Studio 2010,则在您的计算机上已安装了 ASP.NET MVC 2。 您可以从 ASP.NET MVC download(ASP.NET MVC 下载)页获取最新版本的 ASP.NET MVC 2 框架。

较早版本的 MVC 框架 (ASP.NET MVC 1.0) 仍然可以使用。如果您使用的是专门针对 MVC 框架的 1.0 版本编写的应用程序,则可从 Microsoft 下载中心的 ASP.NET MVC 1.0 页中下载 ASP.NET MVC 1.0。

 

方案

主题

ASP.NET MVC 入门

ASP.NET MVC 概述

演练:在 Visual Studio 中创建一个带单元测试的基本 MVC 项目

Creating a Tasklist Application with ASP.NET MVC(使用 ASP.NET MVC 创建任务列表应用程序)(ASP.NET 网站视频)

MVC FAQ

Tips on getting your ASP.NET MVC questions answered quickly(有关如何快速获得您的 ASP.NET MVC 问题答案的提示)(博客条目)

另请参见:本文档后面部分的关于 ASP.NET MVC 的博客条目

熟悉 ASP.NET MVC 类

System.Web.Mvc 命名空间

System.Web.Mvc.Ajax 命名空间

System.Web.Mvc.Async 命名空间

System.Web.Mvc.Html 命名空间

了解模型、视图和控制器

ASP.NET MVC 应用程序中的控制器和操作方法

ASP.NET MVC 应用程序中的视图和 UI 呈现

ASP.NET MVC 中的模型和验证

在 ASP.NET MVC 中使用异步控制器

Understanding Models, Views, and Controllers(了解模型、视图和控制器)(ASP.NET 网站视频)

Episode 1 with Paul Litwin - Creating a Data Driven MVC Application(Paul Litwin 讲座之一:创建数据驱动的 MVC 应用程序)(ASP.NET 网站视频)

Episode 2 with Paul Litwin - Creating the Controller and View(Paul Litwin 讲座之二:创建控制器和视图)(ASP.NET 网站视频)

了解 ASP.NET MVC 项目结构

MVC 框架和应用程序结构

了解 MVC 应用程序执行过程

演练:使用区域组织 ASP.NET MVC 应用程序

了解 ASP.NET MVC 中的 URL 路由

ASP.NET 路由

使用视图

使用 HTML 帮助器在 ASP.NET MVC 中呈现窗体

在 ASP.NET MVC 应用程序中传递数据

演练:使用模板化帮助器在 ASP.NET MVC 中显示数据

通过调用多个操作创建 ASP.NET MVC 视图

Creating Custom HTML Helpers(创建自定义 HTML 帮助器)(ASP.NET 网站教程)

Creating Page Layouts with View Master Pages(使用视图母版页创建页面布局)(ASP.NET 网站视频)

另请参见:本文档后面部分的关于 ASP.NET MVC 的博客条目

使用模型

演练:将 MVC 视图模板与数据基架结合使用

如何:使用 DataAnnotations 特性验证模型数据

如何:在 MVC 中从客户端实现远程验证

Creating Model Classes with LINQ to SQL(使用 LINQ to SQL 创建模型类)(ASP.NET 网站教程)

Displaying a Table of Database Data(显示数据库数据表)(ASP.NET 网站教程)

Creating Model Classes with the Entity Framework(使用实体框架创建模型类)(ASP.NET 网站教程)

另请参见:本文档后面部分的关于 ASP.NET MVC 的博客条目

创建帮助器

Creating Custom HTML Helpers(创建自定义 HTML 帮助器)(ASP.NET 网站教程)

DRY-ing out the MVC Templated Helpers(MVC 模板化帮助程序的 DRY 原则应用)(博客条目)

在 ASP.NET MVC 应用程序中使用 AJAX

演练:向 MVC 项目添加 ASP.NET AJAX 脚本

另请参见:本文档后面部分的关于 ASP.NET MVC 的博客条目

筛选操作方法

ASP.NET MVC 应用程序中的操作筛选

创建自定义操作筛选器

如何:创建自定义操作筛选器

处理 MVC 应用程序中的错误

HandleErrorAttribute

保证 MVC 应用程序的安全

Securing your MVC Application(保护 MVC 应用程序的安全)

演练:在 ASP.NET MVC 中使用窗体身份验证

AuthorizeAttribute

Preventing JavaScript Injection (XSS) Attacks(防止 JavaScript 注入 (XSS) 攻击)(ASP.NET 网站教程)

Preventing Cross-Site Request Forgery (CSRF) attacks(防止跨站点请求伪造 (CSRF) 攻击)(ASP.NET 网站教程)

SQL Injection(SQL 注入)(SQL Server 2008 联机丛书)

How To: Protect From SQL Injection in ASP.NET(如何:在 ASP.NET 中防止 SQL 注入)(模式和实践)

Authenticating Users with Forms Authentication(使用 Forms 身份验证对用户进行身份验证)(ASP.NET 网站教程)

Authenticating Users with Windows Authentication(使用 Windows 身份验证对用户进行身份验证)(ASP.NET 网站教程)

另请参见:本文档后面部分的关于 ASP.NET MVC 的博客条目

提高 ASP.NET MVC 应用程序性能

OutputCacheAttribute

Adding Dynamic Content to a Cached Page(向缓存页添加动态内容)(ASP.NET 网站教程)

测试 MVC 应用程序

如何:在 Visual Studio 中添加自定义的 ASP.NET MVC 测试框架

演练:在 Visual Studio 中创建一个带单元测试的基本 MVC 项目

Creating Unit Tests for ASP.NET MVC Applications(为 ASP.NET MVC 应用程序创建单元测试)(ASP.NET 网站教程)

部署 MVC 应用程序

Using ASP.NET MVC with Different Versions of IIS(将 ASP.NET MVC 与不同版本的 IIS 配合使用)(ASP.NET 网站教程)

posted on 2013-03-20 11:09  Louis.Lu.Sz  阅读(301)  评论(0编辑  收藏  举报