In fact, these are just different points in the MVC execution pipeline.
ExecuteCore is called by MvcHandler after the controller instance itself. At this point, MVC does not even know how the controller will refer to its action. You can override the standard ExecuteCore controller to configure its overall execution process a bit.
OnActionExecuting -
.
ControllerActionInvoker.
MVC ,
, ,
(
)
(OnActionExecuting,
OnActionExecuted, OnResultExecuting
..).
, , , .
- ExecuteCore
(
).
- ,
,
(
AOP- / ).