내 컨트롤러의 생성자에 사용자가 로그인 할 때만 작동하는 일부 코드가 있습니다. 컨트롤러를 [Authorize]로 표시했거나 다음을 global.asax (MVC4)에 추가했습니다.왜 [익명]으로 표시된 컨트롤러를 익명 사용자가 구성합니까?
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
}
그러나 내 컨트롤러가 여전히 만들어지고 있으므로 예외가 발생하고 있습니다. 디자인에 의한 것입니까, 아니면 잘못 설정된 것입니까? 보호 된 컨트롤러를 만들지 않고 로그인 루트/페이지로 사용자를 보내고 권한을 부여하고 싶습니다.
어떤 예외입니까? – jrummell