2012-02-02 60 views
4

如何在控制器动作中设置在asp.net MVC中的ModelState = true;
因为我们知道ModelState.IsValid是readOnly ie。仅持有吸气剂,因此,我们不能强迫我们的ModelState真这样
ModelState.Isvalid = true; //what we can't do

现在不要告诉我你们是什么设置modelsatate.isvalid为true如何从控制器动作设置ModelState为真

回答

14

你可以ModelState.Clear()它的正确方法。但是这会消除所有的错误和价值。如果您只想删除错误,则可以循环访问ModelState中的所有元素,并为每个元素删除可能与其关联的错误。一旦你这样做,ModelState.IsValid将成为true

+1

提到的循环是:foreach(ModelState.Keys中的var键)ModelState [key] .Errors.Clear() – 2017-08-29 16:55:33

相关问题