如何从控制器操作设置ModelState true

时间:2012-02-02 10:50:22

标签: asp.net asp.net-mvc asp.net-mvc-3 modelstate

如何在控制器操作中设置asp.net MVC中的ModelState = true; 我们知道ModelState.IsValid是readOnly ie。只持有getter,所以我们不能强制我们的modelState为真如此ModelState.Isvalid = true; //what we can't do

现在告诉我们将modelsatate.isvalid设置为true的正确方法是什么

1 个答案:

答案 0 :(得分:16)

你可以ModelState.Clear()。但这将删除所有错误和值。如果只想删除错误,可以循环遍历ModelState中的所有元素,并为每个元素删除可能与之关联的错误。完成后,ModelState.IsValid将变为true