2011-02-07 4 views
0

Я пытаюсь следовать статье о настраиваемом дескрипторе ошибки. Я настроил свой контроллер, просмотр и глобальный файл. Когда я перехожу к ошибке/HttpError, я вижу свою страницу. Но когда я пытаюсь создать новое исключение внутри одного из моих контроллеров, ни один из моих кодов ошибок не вызывает или не перенаправляет меня нигде, а также не запускает приложение on_error fire.Проблема с пользовательской обработкой ошибок в MVC

Он просто дает мне это:

Error handler test 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ApplicationException: Error handler test 

Source Error: 

Line 275:  public ActionResult Website(RerModel model) { 
Line 276: 
Line 277:   throw new ApplicationException("Error handler test"); 
Line 278: 
Line 279:   var step = "Website"; 

Я должен что-то отсутствует?

+0

Моя ошибка отображается в папке «Просмотр» внутри другой папки «Ошибка». Должен ли я использовать это как-то, чтобы заставить мои вещи стрелять? Я просто догадываюсь ?? [HandleError (ExceptionType = TypeOf (ApplicationException), Вид = "Ошибка")] –

ответ

0

Я думаю, проблема в том, что вы поместили View в папку под названием «Ошибка». Я думаю, вам нужно переместить его в Shared (или в папку с контроллером). MVC по умолчанию не ищет в папке с именем «Ошибка» для просмотра ошибок.

Смежные вопросы