2010-09-28 4 views
0

У меня есть атрибут HandleError, который работает нормально, однако:Как использовать атрибут MVC HandleError с JQueryUI Dialog?

У меня есть диалоговое окно jqueryui, которое отображает частичный вид. Если я создаю ошибку в этом действии, диалог просто остается пустым и не перенаправляется на страницу Error.aspx.

Что нужно сделать, чтобы заставить это работать?

ответ

1

В случае исключения внутри действия контроллера атрибут HandleError улавливает это исключение и отображает вид Error. Проблема заключается в том, что StatusCode устанавливает значение 500. Когда jQuery видит этот код состояния, он считает, что запрос не выполнен, и даже не пытается показать содержимое. В пути к обходу это должно написать собственный атрибут обработчика ошибок, вытекающий из стандартного, и переопределить метод OnException, установив код состояния на 200 при визуализации представления Error.

+0

похоже, что вы ответили ранее на более четко сформулированный вопрос. http://stackoverflow.com/questions/3274808/how-can-i-make-handleerrorattribute-work-with-ajax –

+1

@ Джонатан, да, похоже. Я не помню, что я ел на завтрак сегодня утром, поэтому не ожидайте, что я вспомню то, что я ответил 18 июля :-) –

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