最近一段时间在看JonGalloway等著作的《Profession ASP.NET MVC 2.0》。本书并没有按照常规的大部头书籍那样,按部就班的介绍MVC的概念等,而是在第一章直接引入一个“NerdDinner”的例子,这对于有一定编程基础的人来说,很具有引导作用,在编写代码的过程中了解MVC的工作原理,并能够结合已掌握的编程知识和技术进行对比,从而对自身的编程水平进行提高。

  本书第一章主要对MVC进行了简单介绍,并以“NerdDinner”的小工程分步展开叙述。主要涉及到以下几方面的知识:

  1.MVC构成

  2.MVC 路由设置(与java里的拦截器相似)

  3.View视图中表单元素的验证

  4.ViewData与ViewModel页面传值

  5.身份验证(需要配置Asp.net身份验证证的数据库)

  6.MVC Ajax

  7.依赖注入

  8.单元测试

  9.……

  涉及的代码和运行效果就不再截图了,在文尾有本章的可运行代码或供下载,代码中有两处需要说明一下:

  1.表单验证部分:使用ViewModel传递数据后,表单验证失效,

  2.集成地图:地图这里有一个查询100英里范围内的记录,可能是由于数据原因,代码只返回了一个空JSON串。

  

  源码中的命名空间是根据需要自己取的,与书的有一些不一样,需要注意下;附加数据库后,请修改项目的连接字符串。

  如果发现源码的有错误的地方,请及时留言。

  源码下载(包含数据库文件)

最新文章

  1. Linux命令:查看登录用户
  2. SQl浅谈 索引
  3. [windows操作系统]目录和文件相关操作
  4. linux /etc/rc.d/目录的详解
  5. 按键精灵 句柄 获得句柄 控制windows窗口 后台
  6. $(function(){})里面不能声明定义函数
  7. Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单
  8. linux命令: tree的c实现
  9. WINHTTP的API接口说明
  10. VMware中Linux系统时间与主机同步以及时区设置
  11. inotify软件部署及实时同步
  12. FreeCAD源码阅读笔记
  13. .NET EF框架的安装、及三种开发模式
  14. ES6 实战项目构建 ES6+glup+express
  15. 前端基础之初识HTML
  16. UOJ #164. 【清华集训2015】V | 线段树
  17. 初始C语言中的数组(男神翁凯老师MOOC)
  18. window与Linux之间的文件传输
  19. Git 小记
  20. POJ - 1329 Circle Through Three Points 求圆

热门文章

  1. jQuery的ajax对WebApi和OData的封装
  2. new 和delete
  3. asp.net webForm 前后台类关系
  4. C# 窗口间传递数据
  5. Hibernat之关系的处理一对多/多对一
  6. Thrift实现C#通讯服务程序
  7. php 常用 小知识点
  8. 在asp.net页面上按回车会触发Imagebutton控件的Click事件
  9. 疯狂html5演讲(两):HTML5简经常使用的元素和属性(一个):html5保留经常使用的元素
  10. SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法