Najpierw musisz wiedzieć, jaki wyjątek powoduje wyświetlenie widoku błędu.
Mogę zaproponować trzy opcje.
-
Wyłącz
<customErrors
>, więcHandleError
filtr nie działa i widać prawdziwy wyjątek . -
HandleError
filtr przekazuje równieżHandleErrorInfo
wystąpienie do widoku błędu, dzięki czemu możesz wyświetlić pełny wyjątek w samym widoku błędu (tylko po to, by wiedzieć, że błąd nie jest mądrym pomysłem w produkcji) uzyskując dostęp do tego modelu.@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
-
Możesz spróbować ELMAH biblioteka, która rejestruje wszystkie nieobsłużone wyjątki.
HandleError
filtr pomija wyjątek i zatrzymuje je rejestrowane przez ELMAH , więc lepiej wyłączHandleError
kiedy próbujesz ELMAH . Musisz skonfigurowaćELMAH
w osobnej bazie danych i zawiera stronę z listą wszystkich ostatnich błędów.