在刚刚过去的中秋节中,利用了两天的碎片时间把黄保翕编著的《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(),

最新文章

  1. Collection集合
  2. iOS7模拟器安装
  3. 类的扩展--类目和延展--ios
  4. 变形虫mysql的负载均衡 读写分离
  5. Android开发之Bitmap二次采样
  6. SPA架构
  7. codeforces 573C Bear and Drawing
  8. Log4net从下载到使用例子
  9. SQL Server 2008备份数据库失败,拒绝访问的原因
  10. WiFi网络WPA2 KRACK漏洞分析报告
  11. tomcat cluster session同步时保存map数据遇到的问题
  12. Python的pandas
  13. linux 常用命令(三)ssh
  14. HDOJ1005
  15. javascript开发HTML5游戏--斗地主(单机模式part2)
  16. MyEclipse持续性开发教程:用JPA和Spring管理数据(一)
  17. Qt程序Release版出现 类似 QEventLoop: Cannot be used without QApplication 问题的终极解决方案
  18. 决策树算法(Bagging与随机森林)
  19. JAVA上百实例源码网站
  20. ALSA声卡笔记3--ASoC驱动重要结构体关系图

热门文章

  1. 【Spring学习笔记-MVC-16】Spring MVC之重定向-解决中文乱码
  2. HDU 2063 过山车(匈牙利算法)
  3. commons.httpclient-3.X.jar 和 httpclient-4.x.jar是个什么关系?
  4. class&lt;T&gt;和 class&lt;?&gt;类型 有什么区别
  5. 1061 Dating (20 分)
  6. Fork-Join 原理深入分析(二)
  7. Python Flask 多环境配置
  8. 本地同时安装python2和python3时pip报错
  9. MYSQL体系结构-来自期刊
  10. CUDA C Programming Guide 在线教程学习笔记 Part 1