Chcę przenieść wszystkie nieobsługiwane wyjątki do strony błędu w Asp.Net MVC. Jaki jest sposób obsługi nieobsługiwanych wyjątków w Asp.net MVC? Czy jest coś takiego jak application_error?Jak obsługiwać ogólne wyjątki w Asp.Net MVC?
Odpowiedz
sprawdź atrybut HandleError. Jest dobry zapis o here.
Jeśli używasz standardowej konfiguracji, twoje kontrolery mogą to zrobić przez przesłanianie jednej z metod (prawdopodobnie OnException
, ale nie jest to przydatne do sprawdzenia). Jeśli chcesz, aby wszystkie kontrolery współużytkowały tę logikę, możesz użyć kontrolera podstawowego.
Alternatywnie można to zrobić za pomocą filtrów (na przykład [HandleError]
). Nie wiem jednak, czy istnieje jedno globalne miejsce dla takiej logiki.
Mam kontroler podstawowy. Myślę, że wystarczy umieścić ten filtr w klasie bazowej. Czy mam rację? –
To powinno być, dajcie sobie spokój ... – Kieron
Tego właśnie szukam. Dzięki! –