0

我有问题。我将 [IBAN] 属性与 nHibernate ORM 一起使用。除了一件事,一切都很好。当我输入错误的 IBAN 时,我在 object.ValidationResults() 中获得了有关它的信息,但在 ModelState 中没有它,因此我在 ValidationSummary 中没有获得错误信息。为什么 ValidationResust() 和 ModelState 之间存在差异。

我检查了 100 次,我确定我没有从 ModelState 中删除这个值。可能是什么原因。我不能给你我的代码,因为它太大的项目,所以请给我可能的原因。

谢谢

对不起我的英语不好。

4

1 回答 1

0

可能是由于模型绑定器未正确启动。请尝试TryValidateModel();在控制器中手动调用。在http://johan.driessen.se/posts/testing-dataannotation-based-validation-in-asp.net-mvc讨论了类似的东西

于 2013-06-17T09:40:19.010 回答