第1篇:基础观念篇 第1章:在学习ASP.NET MVC之前 本章将介绍ASP.NET MVC的基础知识,帮助你了解ASP.NET MVC的轮廓。由于着重于观念,如果觉得看不懂,可先直接跳过,待后续的章节读完之后,再回头阅读或许更能帮助你创建正确的观念。 第2章:创建正确的开发观念 主要介绍使用ASP.NET MVC进行网站开发时应有的正确观念。强大的工具若没有正确的观念支持,就像是给你一台马力强又省油的手排车,而你不知道离合器如何使用是一样的,也许你试了一段时间后,觉得车子还是开不快时,就提前放弃了一部好车。本章*后也整理了初学者对ASP.NET MVC经常会问的问题,并逐一进行回答。 第3章:新手上路初体验 将介绍Visual Studio 2012开发环境与操作技巧,并利用Visual Studio 2012创建你的**个ASP.NET MVC专案,让读者亲身体验ASP.NET MVC在进行实务开发时的完整过程,相信在逐步教学的带领之下能让现有的ASP.NET Web Form开发人员迅速了解与ASP.NET MVC的开发差异,进而快速上手。 第2篇:技术讲解篇 第4章:Routing与ASP.NET MVC生命周期 要想掌握ASP.NET MVC,*重要的是要了解网址路由(Routing)与运行生命周期的重要观念。网址路由在ASP.NET MVC有两个目的,**个是比对通过浏览器传来的HTTP要求,并映射到适当的Controller与Action进行处理;另一个目的则是决定ASP.NET MVC应该输出什么样的网址响应给浏览器。虽然跳过本章仍然可以成功创建ASP.NET MVC网站,但了解它能帮助我们理解ASP.NET MVC运行时的先后顺序,进而减少犯错的机会。 第5章:Model相关技术 在ASP.NET MVC开发的过程中,通常Model(模型)是整个项目首要开发的部分,所有需要数据访问的地方都需仰赖Model提供服务。本章将从*基本的ORM观念讲起,介绍Visual Studio 2012内建的SQL Server 2012 Express LocalDB数据库,以及学习如何使用Entity Framework Code First快速创建数据模型,并利用Code First数据库迁移功能简化数据库操作的复杂度。*后还会介绍如何手动创建检视数据模型(ViewModel),并通过部分类别的扩充达到基本的字段验证。 第6章:剖析Controller相关技术 ASP.NET MVC的核心就是Controller (控制器),负责处理浏览器传来的所有要求,并决定响应的属性,但Controller并不负责应如何显示属性,仅响应特定形态的属性给ASP.NET MVC框架,而View才是决定响应属性的重要角色。本章也将会应用第2章所提及的“关注点分离”、“以习惯替换配置”、“不要重复你自己”等观念,让你迈入ASP.NET MVC的**,从而发现ASP.NET MVC的核心之美。 第7章:View数据呈现相关技术 View负责数据的呈现,所有呈现数据的逻辑都会由View来控制管理,不过,View开发应该是整个ASP.NET MVC项目*费时间的,因为与显示逻辑相关的技术五花八门,本章将会介绍众多ASP.NET MVC内建的View开发技术,以迅速解决各种复杂的开发情境。此外,从ASP.NET MVC 3开始新增的Razor语法,是一种有别于常规ASP.NET Web Form的全新撰写风格,在本章也会详加阐述所有细节,让读者在*短的时间内学会这个崭新、优异的Razor语法。 第8章:Area区域相关技术 本章将介绍如何利用ASP.NET MVC的Area(区域)机制,协助你架构较为大型的项目,让独立性高的功能独立成一个ASP.NET MVC子网站,以降低网站与网站之间的耦合性,也可以通过Area的切割让多人同时开发同一个项目时,减少互相冲突的机会。 第3篇:开发实战篇 第9章:**实战:电子商务网站开发 本章将通过第2篇所学到的知识,以一套完整的电子商务网站为蓝图,详述ASP.NET MVC 4开发流程与分享许多实务开发技巧,从数据模型规划、控制器架构规划、创建检视页面、添加数据库功能与购物车功能,*后再介绍如何强化现有ASP.NET MVC项目与信息分页技巧,相信在融会贯通之后,即可有效运用于其他更复杂的项目上。 第10章:ASP.NET MVC开发技巧 本章将整理一些在实务上经常使用的开发技巧。包括强化网站**性、多国语言支持、使用Visual Studio程序代码模板快速开发、如何在ASP.NET MVC与ASP.NET Web Form之间传递数据、如何对ASP.NET MVC 4源代码进行调试、使用Visual Studio程序代码模板快速开发等。虽然善用工具能有效提升开发效率,但还是要记得,拥有正确的观念与扎实的技术,才是开发效率提升的不二法门。 第11章:安装部署 部署网站往往是一件麻烦事,因为在安装部署的过程中,经常有许多步骤要运行,对于许多不太熟悉IIS/SQL的新手来说,部署网站变成一件非常困难且危险的事。Visual Studio 2012在ASP.NET网站部署方面提升了不少能力,有助于让你将现有网站快速且简便地发布到远程的IIS服务器上,而免除了许多繁杂的设置程序。此外还整理了几个部署ASP.NET MVC的常见问题,当遇到问题时可供读者进行参考。 媒体评论: 一本看得懂、用得上的开发指南。 微软(中国)有限公司开发工具及平台事业部 **产品市场经理 胡德民