迭代ModelState用于此目的.这些方面的东西:
if (!ModelState.IsValid)
{
StringBuilder result = new StringBuilder();
foreach (var item in ModelState)
{
string key = item.Key;
var errors = item.Value.Errors;
foreach (var error in errors)
{
result.Append(key + " " + error.ErrorMessage);
}
}
TempData["Errors"] = result.ToString();
}
Run Code Online (Sandbox Code Playgroud)