0

我正在试用 jqgrid.net mvc 并注意到在添加或编辑弹出对话框中发生的任何服务器错误最终都会在弹出窗口中呈现整个错误页面,这不是很漂亮。有谁知道是否可以更好地处理这个问题,也许只是在对话框中放一条简短的消息,有点像处理验证错误的方式。

4

1 回答 1

0

您可以使用errorTextFormat您可以在answeranswer中找到一些代码片段。我建议您以 JSON 格式发布 HTTP 错误消息。例如,对于 ASP.NET MVC,您可以使用这里HandleJsonExceptionAttribute描述的。它将严重代码中所有未处理的异常转换为 JSON 响应而不是默认的 HTML 响应。仅当客户端在服务器响应中请求 JSON 格式时,您才可以轻松修改代码以提供 JSON 响应。您可以轻松解析 JSON 响应,但即使在纯 HTML 响应的情况下,您也只能获得与 jQuery 选择器相关的响应中最重要的部分,并从您的回调实现中返回。errorTextFormat

于 2012-04-04T22:08:30.117 回答