读《asp.net MVC4开发指南(黄保翕编著)》笔记

在刚刚过去的中秋节中,利用了两天的碎片时间把黄保翕编著的《asp.net MVC4 开发指南》看了遍,笔记如下,欢饮在开发MVC的同学一起来探讨:

1、社区

2、开源程序

3、易测试性

4、reflector 工具

5、ASP.NET 生命周期

6、注释加TODO标记,就会出现在任务列表里面

7、代码段管理器

8、扩展和更新

9、Json.net

10、Razor语法来写view,@html

11、model、controller、action的属性

12、model binder 和 少用request和response

13、VS2012的单元测试项目

14、vs2012的web api

15、客户端请求--URL routing--route--route handler--http handler

16、具名参数&选用参数

17、action的多个参数传入& model参数传入

18、routes.MapRoute重写

19、Html Helper生成网址

20、RouteTable.Routes.GetVirtualPath静态方法取得MVC里面动态生成的网址

21、MVC的生命周期大致分三大主过程,网址路由比对、运行Controller和Action、运行View并回传结果

22、完整的asp.net运行过程:request--url Routing--Route--Route Handler--Http Handler--controller Factory--Controller--View Factory--View--Response

23、global.asax文件里面加上RoutteTable.Routes.RouteExistingFiles=true则所有的客户端请求都会提交到MVC里面处理

24、AuthConfig.RegisterAuth();

25、localDB

26、MetaData\System.ComponentModel.DataAnnotations;属性没起到验证的效果

27、virtual关键字

28、HandleUnknowAction重写

29、dynamic

30、FormCollection

31、复杂的class 参数

32、Bind的Exclude和include

33、validateAntiForgeryToken

34、自定义过滤器

35、Razor语法:单行输出@加上变量名称即可,不需要分号,多行输出@加上大括号,大括号内是C#语法,如果多行输出需要输出一个HTML,只需要在单行前面加上@:,多行注释可以用@**@,@符号的转译需要用@@,在View里面@@只会显示一个,<text></text>标签,@Html.Raw可以输出HTML

36、Razor的主板页面框架

37、Razor的@helper,@functions,@model,@using,webconfig里面可以为所有的view都注册相同的namespace,HTML辅助方法,Html.BeginForm(),

posted @ 2014-09-09 09:18  comeonfyz  阅读(801)  评论(1编辑  收藏  举报