ASP.NET MVC免费电子书教程
对即将发布的新ASP.NET MVC框架(说真的,随时都会发布 -- 请静候宣布),社区里到处洋溢着兴奋。就象对任何新的东西,大家也开始征询更多的教程/例程/文档,以了解如何起步和用它来建造应用。
在过去的几个月内,我一直在给Scott Hanselman, Rob Conery, 和 Phil Haack 为Wrox出版社写作的一本ASP.NET MVC方面的书帮着贡献章节。该书目前正在制作过程中,不久就会在书店发行(你今天就可以在亚马逊书店预订)。
我撰写了该书的第一章,是个185页的教程,从头开始按部就班地建造起一个小型但完整的ASP.NET MVC应用。我与Wrox出版社的协议是,我为他们免费撰写这个教程,作为回报,他们将提供免费的PDF下载。
我非常兴奋地宣布,你现在可以 下载这个免费的教程章节了(14M的PDF文件),该教程是在“Creative Commons Attribution No Derivatives”许可下发布的,意味着你可以共享,发布,打印或者发给任何人。
NerdDinner ASP.NET MVC 教程
该教程从在Visual Studio中使用“文件->新项目”命令开始,创建一个崭新的ASP.NET MVC项目,然后逐步添加功能和特性,在过程中,它讨论了如何:
- 创建数据库
- 建造带有验证和业务规则的模型
- 使用控制器和视图实现数据列表和细节界面
- 实现CRUD(创建,读取,更新,删除)数据表单输入
- 使用ViewModel模式将信息从控制器中传给视图
- 使用用户控件和母版页在网站上重用界面
- 实现高效数据分页
- 使用认证和授权实现应用安全
- 使用AJAX实现动态更新
- 使用AJAX添加可交互性地图支持
- 执行自动化的单元测试(包括依赖注入和mocking)
该教程建造的应用名为“NerdDinner”,提供了一个简易的方式来在线组织,主持和查询基于新主题的晚餐活动:
Scott Hanselman 已经主持NerdDinners多年, 是他出主意来建造一个方便这个活动的应用的教程,他还在http://www.nerddinner.com/提供了该应用的定制了皮肤的上线版本。
下载链接
- 免费下载end-to-end的教程章节的PDF版本
- 下载完成了的应用的源码 + 单元测试
- 从Wrox官方网页了解该书的细节
- 从亚马逊购买整书。
希望本文对你有所帮助,
Scott
【附注】 该书刚进入制作过程,尚处于非编辑状态(意即专业编辑人员还没开始编辑),一旦最终文字出来,我们会更新PDF版本。