Powiedzmy umieścić następujący kod gdzieś na stronie wzorcowej w mojej witrynie ASP.NET MVC:Globalny obsługi błędów (poza z kontrolera) w ASP.NET MVC
throw new ApplicationException("TEST");
nawet z [HandleError] atrybutu umieszczony na moim kontrolerze, ten wyjątek nadal się psuł. Jak radzić sobie z takimi błędami? Chciałbym móc przejść do strony błędu i nadal móc rejestrować szczegóły wyjątku.
Jaki jest najlepszy sposób postępowania z czymś takim?
Edycja: Jednym z rozwiązań, które rozważałem byłoby dodanie nowego kontrolera: UnhandledErrorController. Czy mogę wstawić metodę Application_Error w Global.asax, a następnie przekierować do tego kontrolera (gdzie decyduje, co zrobić z wyjątkiem)?
Uwaga: defaultRedirect w elemencie customErrors element web.config nie przekazuje informacji o wyjątku.
ApplicationException jest rzeczywiście anty-praktyka w dzisiejszych czasach, proszę zobacz: http://blogs.msdn.com/kcwalina/archive/2006/06/23/644822.aspx Zastanów się tylko rzucając nowe (...); – Stephanvs