freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

aspnetmvc自學(xué)手冊-全文預(yù)覽

2025-11-29 12:49 上一頁面

下一頁面
  

【正文】 Routing 組件的使用 ............................................................................................ 9 Route Class..................................................................................................... 9 URL Routing Debugger ..................................................................................... 9 Routing 與 URL Rewrite的區(qū)別 ........................................................................ 9 第四講、 Controller amp。 三者直接的協(xié)作: 圖 View Controller Model 三者直接的協(xié)作 兩種分離: View 和數(shù)據(jù)( Model)分離 – 能夠為相同的 Model 開發(fā)不同的 View 進(jìn)行展 – 分離可視與不可視得組件,能夠?qū)?Model 進(jìn) 獨立測試(只有 View 到 Model 的單向引用 MVC 的變種 . Observer 模式 . MVP 模式 MVC 與三層架構(gòu)類似? – View – UI Layery Model DA Layer .其實不然 – MVC 是表現(xiàn)模式( Presentation Pattern) – 三層架構(gòu)是架構(gòu)模式( Architecture Pattern) – 沒有太多可比性 MVC 與三層架構(gòu) 圖 MVC 與三層構(gòu)架 WebForms vs MVC WebForms 的優(yōu)點 – 將 Web 開發(fā)抽象成一個組件模型 – 使用方便,入門容易 – 使控件產(chǎn)業(yè)大大加強 . WebForms 的缺點 – 封裝太強 —— 這還是 Web 開發(fā)嗎? – 入門容易 ,用好難 – 不易進(jìn)行單元測試,前后臺不易配合 .不過 WebForms 也在成長 .不過 WebForms 也在成長 MVC 的優(yōu)勢 .直接, Web 開發(fā)就是 Web 開發(fā) .易于對界面邏輯進(jìn)行單元測試易于對界面邏輯進(jìn)行單元測試 – Design for testability .易于后臺與前臺開發(fā)人員的配合 . MVC 是在 平臺下開發(fā) Web 應(yīng)用程序的另一選擇,并非為了取代 WebForms。 Action 核心內(nèi)容: . Controller . Action . ActionResult Web 的要求 .繼承 類 .以 Controller 結(jié)尾 Xyz . XyzController 的 名稱即為 Xyz – 約定勝于配置 . MVC 框架會在 Web 應(yīng)用程序所引用的所有程序集范圍內(nèi)查找 Controller – 理論上不必寫在 Web 應(yīng)用程序內(nèi)部 Controller 的選擇規(guī)則 .根據(jù) URL Routing 提取后的數(shù)據(jù)選擇 – 如果沒有對應(yīng)的規(guī)則,則如普通 應(yīng)用 程序般執(zhí)行 .如果沒有 controller,則拋出異常 – 一般為 MVC 配置的 URL Routing 規(guī)則 都會指定 controller Action 的要求 .必須是一個公有方法 .必須返回 ActionResult 類型必須返回 ActionResult 類型 .必須是實例方法 .不能是范型方法 .沒有標(biāo)注 NonActionAttribute. .不能被重載( overload) Action 的選擇規(guī)則 .根據(jù) URL Routing 提取后的數(shù)據(jù)進(jìn)行選擇 .如果沒有指定 Action 那么執(zhí)行標(biāo)注了 NonActionAttribute 的 ”Action”. .如果指定了一個不存在的 Action,或者沒有指定 Action 并且 Controller 中沒有標(biāo)注 NonActionAttribute 的“ Action”,則調(diào)用 Controller 的 HandleUnknownAction 方法 – 默認(rèn)拋出異常 – 可覆蓋( override) ActionResult .一個抽象類,表示 Action 的執(zhí)行結(jié)果 – 框架已內(nèi)置多種 ActionResult – 可擴展 ASP NET MVC Ati R l. MVC 框架將在獲得 ActionResult 之后執(zhí)行其 Execute 方法 .在 MVC Preview 2 及以前的設(shè)計中并不存在 ActionResult – 可測試性 各種 ActionResult . ActionRedirectResult:跳轉(zhuǎn)到某個 Action . HttpRedirectResult:跳轉(zhuǎn)到任意地址 . RenderViewResult:生成內(nèi)容 . EmptyResult:什么都不做 DEMO 1 Controller 與 Action orm Action 自動參數(shù)轉(zhuǎn)化 . Action 參數(shù)自動通過以下幾種方式獲取 – URL RoutingDatag – QueryString – Form .自動轉(zhuǎn)換簡單數(shù)據(jù)類型 .輔助方法 – ReadFromRequest – UpdateFrom DEMO 2 自動參數(shù)轉(zhuǎn)化 第五講 、 View 核心內(nèi)容: .默認(rèn)視圖 .各種輔助方法各種輔助方法 .局部視圖 MVC 框架的 View .用于生成輸出數(shù)據(jù) .不僅僅是 HTML 不僅僅是 HTML – XML – JSON – HTML 片段 – etc. MVC 的默認(rèn) View . WebForm 中的頁面模型 – .aspx:頁面內(nèi)容的主 體 asp – .master:可視為模板框架 – .ascx:局部視圖( partial view) .繼承 . Code Behind – 繼承關(guān)系 – 可用于定義輔助方法 View 的類型 .弱類型 ViewData – View 直接繼承 ViewPage – ViewData 為一個字典 – Dictionarystring object – 使用時往往需要在 Code Behind 里進(jìn)行輔助 .強類型 ViewData – View 繼承 ViewPageTViewData View 繼承 ViewPageTViewData – ViewData 則變?yōu)閺婎愋?TViewData – ViewUserControl, ViewMasterPage 生成 HTML 的方式 .內(nèi)聯(lián)腳本方式 – for … { … }{ } – foreach … { … } .使用控件 – Repeater – ListView .使用輔助方法 .使用輔助方法 – (稍后再敘) DEMO 1 View 的基本使用與 HTML 生成 輔助方法: HtmlHelper .Form . ActionLinkActionLink . Button . CheckBox . Select. Select . Encode . Image, etc. 輔助方法: UrlHelper . Action . ContentContent . Encode . RouteUrl . etc DEMO 2 輔助方法的使用 局部視圖( Partial View) . 方法 – 將一個 UserControl 生成局部視圖 局部視圖( Partial View)局部視圖( Partial View) DEMO 1 局部視圖 其他 . . ViewEngine 的替換 . MasterPage 的選擇 第六講 、 Preview 3 中的改變 MVC Preview 3 . MVC Preview 3 于 5/27 日發(fā)布 – 下載 Preview 3 安裝包 – 下載源代碼和單元測試 的變化 . Preview 2 中,一個 Action 必須返回 ActionResult 類型 . Preview 3 中,一個 Action 也可以返回 void, 然后直接使用 Reponse Write 輸出數(shù)據(jù) – 降低可測試性 – 建議使用自行擴展的 ActionResult 替代這種方 法 EMO 1 使用返回值為 void 的 Action 使用返回值為 void 的 Action 新的 ActionResult .以前的 RenderView 方法改為 View 方法,返回值由 RenderViewResult 變?yōu)?ViewResult .增加 JsonResult,用于 JSON 序列化輸出 .增加 ContentResult,直接輸出字符串 DEMO 2 ActionResult 的改變 ActionResult 的改變 ViewData 的改變 . Preview 2: ViewData = Dictionary | Model . Preview 3: ViewData = Dictionary+Model – ViewData 有個屬性為 Model – ViewPageT的 ViewData 的 Model 為 T 類型 – 默認(rèn)的 ViewPage 近似于 ViewPageobject DEMO 3 ViewData 的相關(guān)改變 ViewData 的相關(guān)改變 默認(rèn) View 的輔助方法 .自動搜尋 ViewData 中的值 – (“Name“)( ) .提供內(nèi)置的 Model 類型 – SelectList . MailTo:生成 mailto:xxx 鏈接 DEMO 5 默認(rèn) View 的輔助方法默認(rèn) View 的輔助方法 URL Routing 的改進(jìn) . IgnoreRoute 方法 – 忽略某個特定的 URL DEMO 6 URL Routing 的改進(jìn) URL Routing 的改進(jìn) MVC 的未來 .更多 HTML 輔助方法 .新的 Validation 輔助方法 . AJAX 支持 .數(shù)據(jù)骨架支持 . etc. etc. 第七課 、 ActionFilter MVC 請求執(zhí)行流程 . URL Routing – 獲取 Controller 和 Action 等 RouteData .執(zhí)行 Action – 返回 ActionResult .執(zhí)行 ActionResult – 輸出結(jié)果 ActionFilter .橫切于 MVC 執(zhí)行過程 .在 ASP NET MVC 執(zhí)行中提供擴展功能在 MVC 執(zhí)行中提供擴展功能 – HttpModule .可作“任何”事情 – 日志 – 緩存 異常處理異常處理 – etc. ActionFilter 的成員 . OnActionExecuting . OnActionExecutedOnActionExecuted . OnResultExecuting . OnResultExecuted . Order ActionFilter 各方法的執(zhí)行順序 . URL Routing . OnActionExecutingOnActionExecuting .執(zhí)行 Action . OnActionExecuted . OnResultExecuting. OnResultExecuting .執(zhí)行 Action . OnResultExecuted ActionFilter 的實現(xiàn)與使用 .繼承 ActionFilterAttribute .覆蓋( override)必要的方法覆蓋( override)必要的方法 .標(biāo)記在需要操作的 Action 上 DEMO 1 Action Filter 的各方法調(diào)用 Action Filter 的各方法調(diào)用 1)OnActionExecuting .參數(shù) Ac
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1