6

正如我们所知,如何ModelState = true;从控制器操作在 asp.net MVC 中设置
ModelState.IsValid 是只读的,即。只持有 getter,所以我们不能像这样强制我们的 modelState 为 true
ModelState.Isvalid = true; //what we can't do

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

4

1 回答 1

19

你可以ModelState.Clear()的。但这将删除所有错误和值。如果您只想删除错误,您可以遍历 ModelState 中的所有元素,并为每个元素删除可能与其关联的错误。一旦你这样做,ModelState.IsValid就会变成true.

于 2012-02-02T11:03:58.810 回答