У меня есть некоторый код в конструкторе моего контроллера, который работает, только когда пользователь вошел в систему. Я пометил контроллер как [Authorize] и / или добавил следующее в global.asax (в MVC4):
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
}
Однако мой контроллер все еще создается, и, таким образом, происходит исключение. Это по замыслу, или я что-то настроил неправильно? Я хотел бы, чтобы авторизация активировала и отправила пользователя на мой маршрут / страницу входа в систему, даже не создавая защищенный контроллер.