Как получить подробности об исключении из вызова ajax MVC3 - PullRequest
0 голосов
/ 18 марта 2011

Я использую ASP.NET MVC 3 с Razor и Ajax.ActionLink / BeginForm для обновления частичных представлений. Когда возникает исключение на стороне сервера, как получить и отобразить сведения об исключении в браузере?

Спасибо

1 Ответ

0 голосов
/ 21 августа 2011

Вам нужно сделать 2 вещи: сначала создайте фильтр, в котором вы установите результат в filterContext с частью информации, которую вы хотите отобразить.Во-вторых, вам понадобится кусок клиентского кода для обработки ответа.Вы можете сделать это с помощью jQuery $ .ajaxError.

Вы также можете создать специальный контроллер и представление для более сложных сценариев.Это описано здесь:

http://christopheargento.com/2011/08/18/unifier-les-remontees-dexception-ajax-et-non-ajax-en-asp-net-mvc-3/

Это на французском языке, но есть демо и загружаемый код.Если вам нужна дополнительная информация, вы можете спросить меня.

РЕДАКТИРОВАТЬ: Наконец, англоязычная версия статьи: http://blog.christopheargento.net/2012/06/14/unify-exception-handling-between-ajax-and-non-ajax-requests-in-asp-net-mvc/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...