私のコントローラのコンストラクタには、ユーザがサインインされているときにのみ動作するコードがあります。コントローラを[Authorize]としてマークしていますか、または以下をglobal.asax(MVC4)に追加しました:なぜ匿名ユーザーは[Authorize]と記されたコントローラを構築していますか?
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
}
ただし、私のコントローラはまだ作成されているため、例外が発生しています。これは設計によるのですか、何か間違った設定をしていますか?保護されたコントローラを作成せずにログインルート/ページにユーザーを送り込む許可が必要です。
どのような例外ですか? – jrummell