0

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

我研究了生命周期关键字,但没有发现任何重要的东西。

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

  • 初始化(System.Web.Routing.RequestContext requestContext)
  • OnActionExecuting(ActionExecutingContext filterContext)
  • OnAuthorization(AuthorizationContext filterContext)

我有层次顺序,有些页面有不同的授权条件。

  • CoreController 派生的所有页面
  • 由 ModeratorController 派生的版主页面(也由 CoreController 派生)
  • AdminController 派生的管理页面(也由 CoreController 派生)

我想在这些控制器中使用覆盖方法(上述方法之一还是应该使用另一种?),但顺序是什么?我不知道,想学习。

提前致谢!

4

1 回答 1

1

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

  1. 初始化
  2. 授权
  3. OnAction执行
于 2013-02-24T09:00:33.943 回答