Asp.net mvc MVC4上重写方法的执行顺序是什么?

Asp.net mvc MVC4上重写方法的执行顺序是什么?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我想知道执行序列中被重写的方法 我用生命周期关键词进行了研究,但没有发现任何有意义的东西 谁能告诉我他们的顺序是什么 初始化(System.Web.Routing.RequestContext) OnActionExecuting(ActionExecutingContext筛选器Context) OnAuthorization(授权上下文筛选器上下文) 我有层次顺序,有些页面有不同的授权条件 CoreController派生的所有页面 版主页面由版主控制器派生(也由CoreControl

我想知道执行序列中被重写的方法

我用生命周期关键词进行了研究,但没有发现任何有意义的东西

谁能告诉我他们的顺序是什么

  • 初始化(System.Web.Routing.RequestContext)
  • OnActionExecuting(ActionExecutingContext筛选器Context)
  • OnAuthorization(授权上下文筛选器上下文)
我有层次顺序,有些页面有不同的授权条件

  • CoreController派生的所有页面
  • 版主页面由版主控制器派生(也由CoreController派生)
  • AdminController派生的管理员页面(也由CoreController派生)
我想在这些控制器中使用覆盖方法(上面的一种或应该使用另一种?),但顺序是什么?我不知道,我想学习


提前谢谢

调用控制器方法的顺序是:

  • 初始化
  • 授权
  • OnActionExecuting

  • 来源是什么?我必须调用它的基本方法吗?比如“base.Initialize(requestContext);”还有其他的吗?我只是查看OnAuthorization/OnActionExecuting base上的mvc源代码是空的,所以您不需要初始化,但应该调用Initialize