前言 為什麼選擇Django當這次的主題研究對象、又是要還什麼債呢? 話要從頭開始說,我是日文系畢業很想去日本工作,在大三的時候老師無心的一句話讓我開始對程式語...
前言 因為最近開始試著把一些閱讀到的東西轉化吸收一下,並且也訓練一下書寫的技能,所以上來紀錄一下。 另外也看許多人說 source code 有機會有時間還是要...
完賽感想 這三十天無法對於MVC全部原始碼做詳細介紹,我盡量在這三十篇講述MVC執行過程中重要知識點,閱讀MVC原始碼真不是很簡單事情. 但閱讀完後我對於OOP...
前言 View頁面(razor,aspx...)都是繼承WebViewPage<TModel>頁面, 今天會帶大家寫一個範例完成透過Route判斷多...
前言 今天要分享對於ActionInvoker進行替換成自己客制化的IActionInvoker 在MVC原始碼中有個CreateActionInvoker方法...
前言 產生Controller物件相關物件關係如下面UML圖 透過ControllerFactory建立一個Controller控制器物件.而Controll...
前言 UrlRoutingModule對於OnPostResolveRequestCache事件添加一個對於MVC很重要的動作,透過RouteCollectio...
前言 上一篇說到最終會透過一個實現IView物件(Razor是透過RazorView)來完成,RenderView方法將BuildManagerCompiled...
前言 繼承ActiontResult類別中ViewResultBase最為複雜,因為ViewResultBase要找到實現IViewEngine物件取得取得Vi...
前言 上一篇介紹到CreateActionResult方法會產生一個ActionResult物件利用MethodInfo資訊. 最後透過InvokeAction...
前言 不知道大家有沒有點暈頭轉向XD,MVC的Model綁定機制真的蠻複雜,希望大家有跟上來 透過DefaultModelBinder的BindComplexE...
前言 CachedDataAnnotationsMetadataAttributes這個類別攔截某些標籤可被攔截驗證. 本篇會介紹另一個可以客製化驗證Valid...
前言 上一篇有介紹ModelMetadata和參數Model之間的關係. MVC提供我們一個IMetadataAware介面,讓我們可以對最終生成ModelM...
前言 IValueProvider物件透過一個ValueProviderFactory工廠來產生 Action方法綁定Model参数由實現IModelBinde...
前言 MVC的Model-Binding建立複雜物件(牽扯到複雜模型綁定.) 這篇會跟大家介紹MVC是如何把達成這個複雜的動作 我有做一個可以針對於Asp.n...
前言 上篇揭開MVC常用的過濾器如何被獲取呼叫跟基本介紹. 前幾篇有介紹ControllerDescriptor,ActionDescriptor兩個物件,今天...
## 前言 上篇和大家介紹Filter去是如何取得且我們可以透過IOC容器註冊IFilterProvider來擴充取得Filter注入點. 在ASP.NET M...
前言 前面介紹完 Asp.net MVC解析器和IOC容器之間關係 本篇要介紹Controller如何去呼叫使用的Action方法. ExecuteCore是C...
前言 前一篇介紹Asp.net MVC可透過DependencyResolver.SetResolver替換成IOC容器注入控制器物件. 要建立客製化的解析器可...
前言 IOC依賴反轉是oop重要程式設計思想。 Ioc—Inversion of Control 控制反轉 控制反轉是一個設計思想 ,把對於某個物件的控制權...
前言 上篇得知MVC預設透過DefaultControllerFactory反射方式動態建立Controller物件 本篇會分享我們常用到Controller基...
前言 前篇介紹MVC使用HttpHandler是MvcHandler透過並MvcRouteHandler物件來返回. 我有做一個可以針對於Asp.net MV...
前言 前一篇介紹路由封裝了Http請求路徑資訊可以讓我們找到相對應的Action和Controller並呼叫執行外,也可透過MapPageRoute來將請求教給...
前言 現在開始進入Asp.net MVC原始碼世界,我們從路由開始切入一步一步進入MVC核心. 我有做一個可以針對於Asp.net MVC Debugger的專...
前言: 前面幾篇文章已經詳細分享解說Asp.net如何透過HttpApplication找到IHttpHandler並執行呼叫介面方法. 今天要跟大家分享上圖...
前言 前面和大家分享StepManager是如何建立管道和依序呼叫IHttpModule註冊事件 查看原始碼好站 Reference Source 此文的...
前言 前面有提到InitInternal方法,是如何載入註冊HttpModule並呼叫Init方法,經典模式和管道模式比較. 查看原始碼好站 Referenc...
前言: 附上Asp.net執行請求流程圖. 上一篇文章分享HttpApplicationFactory.GetApplicationInstance方法返回一...
前言: 附上Asp.net執行請求流程圖. 在前一篇我們說到HttpRunTime會透過GetApplicationInstance來取得一個IHttpHan...
前言: 上一篇我們介紹HttpModule & HttpHandler對於 今天正式進入.Net CLR處理HTTP請求的世界. 先附上Asp.net執...