我在向客户端获取模型状态详细信息时遇到问题。我有一些像这样的代码:
var error = new HttpError(modelStateDictionary, true);
throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, error));
modelStateDictionary是包含错误详细信息的模型状态。 在当地它很棒。 modelState作为JSON返回,通过主干我可以向用户显示错误详细信息。但它只是返回“错误请求” - 甚至不是JSON。
为什么?我甚至包括布尔标志,以在HttpError结构函数中包含错误细节。