zoukankan      html  css  js  c++  java
  • 读《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、MetaDataSystem.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(),

  • 相关阅读:
    UOJ299 游戏
    SPOJ-DivCnt2 Counting Divisors (square)
    Gym102331B Bitwise Xor
    POJ3495 Bitwise XOR of Arithmetic Progression
    LG5325 【模板】Min_25筛
    LOJ6229 这是一道简单的数学题
    BZOJ3601 一个人的数论
    LOJ138 类欧几里得算法
    Atcoder TypicalDPContest N~T
    莫队基础题
  • 原文地址:https://www.cnblogs.com/_fyz/p/3962060.html
Copyright © 2011-2022 走看看