只打印错误信息
//只打印错误信息
if (!ModelState.IsValid)
{
var msg = string.Empty;
msg = msg + "{";
foreach (var value in ModelState.Values)
{
if (value.Errors.Count > 0)
{
foreach (var error in value.Errors)
{
msg = msg + error.ErrorMessage + ",";
}
}
}
msg = msg + "}";
return msg ;
}
【名称】和【错误】一起打印,并且以JSON格式输出
//验证不通过
if (!ModelState.IsValid)
{
StringBuilder msg = new StringBuilder();
msg.Append("{");
msg.Append("\"status\":\""+false+"\",");
msg.Append("\"error\":[{");
string error = string.Empty;
int i = 0;
foreach (var key in ModelState.Keys)
{
var state = ModelState[key];
if (state.Errors.Any())
{
error = state.Errors.First().ErrorMessage;
msg.Append("\""+key+"\"" + ":" + "\""+error+"\"");
//是否加逗号
if (i < ModelState.Keys.Count - 1)
{
msg.Append(",");
}
//break;
}
i++;
}
msg.Append("}]");
msg.Append("}");
return msg.ToString();
}