我最近开始将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,我将如何调试它?
答案 0 :(得分:1)
不,自定义操作过滤器没有任何变化。假设您使用此属性修饰了控制器/操作,将始终调用OnAuthorization
。