我使用ASP.NET MVC 3和Razor以及Ajax.ActionLink / BeginForm来更新部分视图。当存在服务器端异常时,如何在浏览器中获取和显示异常详细信息?
由于
答案 0 :(得分:-1)
您需要做两件事:首先创建一个过滤器,在其中您将使用要显示的信息在filterContext中设置结果。其次,您需要一段客户端代码来处理响应。你可以通过jQuery $ .ajaxError。
来做到这一点您还可以为更复杂的场景创建特定的控制器和视图。这在这里描述:
这是法语,但有一个演示和可下载的代码。如果您需要更多信息,可以问我。
编辑:最后发布了该文章的英文版:http://blog.christopheargento.net/2012/06/14/unify-exception-handling-between-ajax-and-non-ajax-requests-in-asp-net-mvc/