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