Я использую ASP.NET MVC 3 с Razor и Ajax.ActionLink / BeginForm для обновления частичных представлений. Когда возникает исключение на стороне сервера, как получить и отобразить сведения об исключении в браузере?
Спасибо
Вам нужно сделать 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/