ASP.NET MVC 过滤器特性加在类上和加载Action上有什么区别?执行顺序是怎样得?

ASP.NET MVC 过滤器特性加在类上和加载Action上有什么区别?执行顺序是怎样得?

这个要看这个特性本身怎么解释的。比如
[Authorize]
这个特性,
加在class上,表示里面所有的动作都需要登录验证。
加载action上,只有这个action需要验证。

@caozhy

其实 我遇到的问题是 这样:

  1. 我在类 上 加了 身份验证的过滤器
  2. 我又在 类里的Action 上 加了 权限验证

结果发现权限验证 竟然早于 身份验证 过滤器执行。