如何从MVC3 ajax调用获取异常详细信息

时间:2011-03-18 16:47:29

标签: asp.net ajax exception-handling asp.net-mvc-3

我使用ASP.NET MVC 3和Razor以及Ajax.ActionLink / BeginForm来更新部分视图。当存在服务器端异常时,如何在浏览器中获取和显示异常详细信息?

由于

1 个答案:

答案 0 :(得分:-1)

您需要做两件事:首先创建一个过滤器,在其中您将使用要显示的信息在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/