是否有办法在控制器中访问验证错误消息。我没有在ModelState中的任何地方找到它们。
答案 0 :(得分:6)
迭代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();
}
答案 1 :(得分:1)
我意识到这已经过时了,但我偶然发现它正在寻找其他东西而且会留在这里 - 也许有人会觉得它很有用:
'checkin':{ $size:{ $gt:1 } }
答案 2 :(得分:0)
您可以使用Validator
在控制器中验证对象