【问题标题】:MVC .NET 3 ModelState and ValidationResultsMVC .NET 3 模型状态和验证结果
【发布时间】:2013-06-14 09:38:52
【问题描述】:

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

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

谢谢

对不起我的英语。

【问题讨论】:

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


    【解决方案1】:

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

    讨论了类似的事情

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2013-08-07
      相关资源
      最近更新 更多