了解我现在拥有的最新 webapi 位
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
我的客户是一个从响应中读取值的 MVC 网站。我终于让它从响应中读取 HttpError 对象,但是加载 ModelState 是......至少可以说不直观。
有没有更干净的方法来写这个?
var httpError = response.Read<HttpError>();
var errors = httpError["ModelState"] as JObject;
foreach (var error in errors)
foreach (var message in error.Value.Values<string>())
{
modelState.AddModelError(error.Key, message);
}