如何在控制器操作中设置asp.net MVC中的ModelState = true;
我们知道ModelState.IsValid是readOnly ie。只持有getter,所以我们不能强制我们的modelState为真如此ModelState.Isvalid = true; //what we can't do
现在告诉我们将modelsatate.isvalid设置为true的正确方法是什么
答案 0 :(得分:16)
你可以ModelState.Clear()
。但这将删除所有错误和值。如果只想删除错误,可以循环遍历ModelState中的所有元素,并为每个元素删除可能与之关联的错误。完成后,ModelState.IsValid
将变为true
。