asp.net mvc throw 404 от контроллера фабрики - PullRequest
0 голосов
/ 10 марта 2012

Мы выбрасываем 404 с завода, если не можем найти контроллер в контейнере. Однако это приводит к появлению стандартной страницы ошибок, а не нашей пользовательской страницы ошибок. Это все равно, что выбросить 404 в обход обычной обработки ошибок. Это ожидается?

1 Ответ

0 голосов
/ 11 марта 2012

Попробуйте добавить defaultRedirect="Home/Error" в раздел <customErrors> и убедитесь, что у вас есть метод действия с именем Error на некотором контроллере, в этом примере я использовал Home.Я попытался выбросить 404 из пользовательского ControllerFactory с этой настройкой, и я получил ожидаемый вид ошибки.

...