В файле Global.asax есть метод RegisterGlobalFilters.Вы можете использовать это для добавления фильтров (таких как обработка ошибок или пользовательская аутентификация) к каждому запросу на всех контроллерах.
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new CustomAttributeForEveryRequest());
filters.Add(new HandleErrorAttribute());
}
Все, что вам нужно сделать, это вызвать этот метод из события OnApplicationStarted в Global.asax.
protected override void OnApplicationStarted()
{
RegisterGlobalFilters(GlobalFilters.Filters);
}
Это помогает?