讀《asp.net MVC4開發指南(黃保翕編著)》筆記

在剛剛過去的中秋節中,利用了兩天的碎片時間把黃保翕編著的《asp.net MVC4 開發指南》看了遍,筆記以下,歡飲在開發MVC的同窗一塊兒來探討:html

一、社區web

二、開源程序api

三、易測試性框架

四、reflector 工具asp.net

五、ASP.NET 生命週期工具

六、註釋加TODO標記,就會出如今任務列表裏面單元測試

七、代碼段管理器測試

八、擴展和更新url

九、Json.netspa

十、Razor語法來寫view,@html

十一、model、controller、action的屬性

十二、model binder 和 少用request和response

1三、VS2012的單元測試項目

1四、vs2012的web api

1五、客戶端請求--URL routing--route--route handler--http handler

1六、具名參數&選用參數

1七、action的多個參數傳入& model參數傳入

1八、routes.MapRoute重寫

1九、Html Helper生成網址

20、RouteTable.Routes.GetVirtualPath靜態方法取得MVC裏面動態生成的網址

2一、MVC的生命週期大體分三大主過程,網址路由比對、運行Controller和Action、運行View並回傳結果

2二、完整的asp.net運行過程:request--url Routing--Route--Route Handler--Http Handler--controller Factory--Controller--View Factory--View--Response

2三、global.asax文件裏面加上RoutteTable.Routes.RouteExistingFiles=true則全部的客戶端請求都會提交到MVC裏面處理

2四、AuthConfig.RegisterAuth();

2五、localDB

2六、MetaData\System.ComponentModel.DataAnnotations;屬性沒起到驗證的效果

2七、virtual關鍵字

2八、HandleUnknowAction重寫

2九、dynamic

30、FormCollection

3一、複雜的class 參數

3二、Bind的Exclude和include

3三、validateAntiForgeryToken

3四、自定義過濾器

3五、Razor語法:單行輸出@加上變量名稱便可,不須要分號,多行輸出@加上大括號,大括號內是C#語法,若是多行輸出須要輸出一個HTML,只須要在單行前面加上@:,多行註釋能夠用@**@,@符號的轉譯須要用@@,在View裏面@@只會顯示一個,<text></text>標籤,@Html.Raw能夠輸出HTML

3六、Razor的主板頁面框架

3七、Razor的@helper,@functions,@model,@using,webconfig裏面能夠爲全部的view都註冊相同的namespace,HTML輔助方法,Html.BeginForm(),

相關文章
相關標籤/搜索