自定义授权属性不会被调用

时间:2012-09-18 14:28:59

标签: asp.net asp.net-mvc-4

我最近开始将ASP.Net MVC 2 项目迁移到MVC 4.现在看来一切正常(据我现在所知)除了我的自定义授权属性,这个根本没有被召唤。

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public class Authenticated : AuthorizeAttribute

示例消息

[Authenticated]
public ActionResult ChangePassword(string password)

有没有变化?我错过了什么?

修改

如果没有调用属性方法self,我将如何调试它?

1 个答案:

答案 0 :(得分:1)

不,自定义操作过滤器没有任何变化。假设您使用此属性修饰了控制器/操作,将始终调用OnAuthorization