Utilisation de HandleErrorAttribute dans l'application ASP.NET MVC

J'ai une question à propos de la meilleure façon à l'aide de HandleErrorAttribute dans mon MVC 5 application.
Comme nous le savons, nous pouvons ajouter cet attribut pour les filtres globaux comme ça:

 filters.Add(new HandleErrorAttribute{View = "Error"});

Cette impliquent l'application à afficher "Erreur" afficher tous les temps lorsque exception non gérée jeté dans n'importe quel niveau de l'application.
Mais, si j'ai un peu de logique dans d'autres autoriser ou d'une action de filtre, qui produisent une exception, que lorsque exception trhown premier temps, puis app essayer de rediriger vers d'Erreur de la Vue, encore un autre filtre de commencer à exécuter et produire de la même exception à nouveau, de sorte asp.net pour éviter cette boucle de mettre fin à l'application.
Alors, comment la meilleure façon d'utiliser cette HandleErrorAttribute pour éviter un tel comportement?
Merci!

Edit:
Après une correction de quelques bugs, j'ai trouvé que ce n'est pas le comportement habituel de HandleErrorAttribute, de sorte que cette boucle qui se passe pour moi que lorsque j'utilise des Itinéraires personnalisés.f.e.

{key}/{controller}/{action}

et quand une erreur se produit dans le filtre de la logique, puis app essayer de rediriger vers d'Erreur de la Vue, mais encore une autre logique de filtre commence à exectue et je vois même une "Erreur" de la valeur dans {clé} paramètre de route, donc c'est un comportement non désiré.
Lorsque j'utilise de la route par défaut {controller}/{action}
cela ne se passe et je reçois exactement à l'Erreur, sans l'exécution de toute logique de filtre deuxième fois.

source d'informationauteur igorGIS