ASP.NET MVC gestion des exceptions

Est-il OK pour attraper mon exceptions dans le contrôleur? Est-il meilleure façon de le faire? Je me suis fait attraper mon exceptions dans le contrôleur et l'utilisation de TempData pour afficher un message à l'utilisateur, mais j'ai un sentiment bizarre à propos de cette approche. J'ai été la navigation autour, mais je n'ai rien trouvé qui me convient.