route - Manejo de excepciones de ASP.NET MVC
select asp-for asp-items (1)
¿Está bien atrapar mis excepciones en las acciones del controlador? ¿Hay alguna forma mejor de hacerlo? De hecho, detecto mis excepciones en el controlador y uso TempData para mostrar un mensaje al usuario, pero tengo una sensación extraña sobre este enfoque. He estado buscando, pero no he encontrado nada que me convenga.
Puede usar el atributo HandleError
en la clase del controlador para detectar cualquier excepción no controlada y devolverá automáticamente la vista Error.aspx en la carpeta Compartida. Hay sobrecargas para este atributo, por lo que solo puede usarlo para ciertos tipos de excepciones, etc.
Para obtener más información sobre este enfoque, consulte la publicación de ScottGu al respecto: http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx