C# 检查模型状态错误

C# 检查模型状态错误,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,如果我正在使用 ModelState.AddModelError("", "error"); 后来我分配了多个错误。 在后面的阶段中,我想确定ModelState是否包含任何错误,所以我检查该条件并基于该条件进一步处理 更新: 如何检查ModelState是否包含任何添加的错误我不太理解这个问题,但是如果您想知道您的模型是否有效,只需检查ModelState的IsValid属性即可。像这样: if(ModelState.IsValid) { //Stuff happening }

如果我正在使用

 ModelState.AddModelError("", "error");
后来我分配了多个错误。 在后面的阶段中,我想确定ModelState是否包含任何错误,所以我检查该条件并基于该条件进一步处理

更新:
如何检查ModelState是否包含任何添加的错误我不太理解这个问题,但是如果您想知道您的模型是否有效,只需检查ModelState的
IsValid
属性即可。像这样:

if(ModelState.IsValid)
{
    //Stuff happening
}

您的问题是什么?如何检查ModelState错误集合的长度
ModelState.IsValid
如果没有错误,则返回
true
,否则如果有错误,则返回
false
errors@StephenMucke当然。thanksnope,我想在发布的操作中检查自定义验证并添加ModelState.AddModelError();如何检查ModelState是否包含任何添加的错误?请检查ModelStat以获取自定义错误的键。如下所示:
ModelState[“yourrorkey”].Errors.Count>0
。请注意,您必须这样添加它:
ModelState.addmodeleror(“yourrorkey”、“yourrormessage”)
。ModelState将密钥解释为模型的属性并使其无效。不太确定你是否应该这样做。如果要将错误与现有属性关联,请为其指定与属性名称匹配的键。