Agenda
- 前言
- ControllerActionInvoker方法 重要InvokeAction方法
- ActionDescriptor(ReflectedActionDescriptor)
- 取得Action方法執行參數
- 小結:
前言
上篇揭開MVC常用的過濾器如何被獲取呼叫跟基本介紹.
前幾篇有介紹ControllerDescriptor
,ActionDescriptor
兩個物件,今天會來細部探討他們裡面有哪些重要成員.
本篇會繼續分析呼叫Action
方法邏輯和在過程中有用到重要物件跟動作.
我有做一個可以針對於Asp.net MVC Debugger的專案,只要下中斷點就可輕易進入Asp.net MVC原始碼.
ControllerActionInvoker方法 重要InvokeAction方法
前面有說ControllerActionInvoker
類別最重要的就是InvokeAction
方法,因為主要透過他去呼叫ActionResult
抽象類別ExecuteResult
方法.
InvokeAction
有兩個參數