使用 jQuery 表单插件将表单提交到 MVC 框架中的操作。在操作中,如果表单验证失败,则应将回复发送回客户端。jQuery 表单插件带有错误和成功回调(与任何其他 jQuery Ajax 函数一样)。返回带有错误代码 400(错误请求)的 HTTP 异常并在错误回调中捕获它而不是返回成功的 HTTP 响应并在成功回调中捕获它不是更好的做法吗?
如果答案是肯定的,那么将数据附加到 HTTP Exception 是否更具描述性?从我现在看到的,HTTPException.Data
是只读的。其中一个构造函数似乎完成了这项工作(HttpException(SerializationInfo, StreamingContext)
),但我无法理解它。有人可以为我解释一下如何向 HTTP Exception 添加数据吗?