有帮助吗?

解决方案

一旦删除了有问题的项目,请清除ModelState并再次验证,如下所示: 通用标签

注意:使用TryValidateModel方法时要小心,因为该方法无法验证模型的嵌套对象(如@Merenzo所述)。

其他提示

晚于游戏,但仍然: 我也在寻找一种方法来验证模型 之后,对该模型进行了一些调整(更确切地说是对其嵌套集合的项目进行了调整),并且TryValidateModel对我不起作用,因为它对我不起作用处理嵌套对象。

最后,我选择了自定义模型活页夹: 通用标签

在模型类上: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top