0

我最近开始将 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)

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

编辑

当没有调用 Attribute 方法 self 时,我将如何调试它?

4

1 回答 1

1

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

于 2012-09-18T14:31:42.293 回答