0

最近、ASP.Net MVC2プロジェクトをMVC4に移行し始めましたこれで、カスタムの承認属性を除いて、すべて正常に機能したようですが、これはまったく呼び出されませんでした。

クラス

[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 に答える