在前一篇文章已经讲叙Controller.Execute(…)方法的执行流程中会调用ControllerActionInvoker类的InvokeAction(ControllerContext controllerContext, string actionName)方法, 在InvokeAction(…)方法内又调用了GetParameterValues(…)方法,这个方法为Action中的每个参数赋值,追踪到GetParameterValues(…)方法内部会发现其实每个参数的值是由GetParameterValue(…)返回的,观察GetParameterValue(…)方法的源码:已经讲叙Controller.Execute(…)方法的执行流程中会调用Contr