代码之家  ›  专栏  ›  技术社区  ›  Graham Conzett

正在查找modelstate.isvalid错误

  •  5
  • Graham Conzett  · 技术社区  · 15 年前

    ASP.NET MVC中是否有跟踪ModelState错误的好方法?当我提交表单时,isvalid返回false,即使表单中实际上没有任何字段或任何正在验证的内容。我看着 this thread here 尝试了史蒂夫·威尔科克的建议,但没有例外,只是一个普通错误。

    有没有任何方法可以让我看到什么导致模型状态变得无效,而无需单步执行所使用模型的每个部分?它相当大,我只是想知道是否有更有效的方法。

    1 回复  |  直到 12 年前
        1
  •  3
  •   griegs    15 年前

    我有这个问题,发现在我的模型中,我有一个类型为int的唯一ID,这导致了一个问题。当我在模型中将它设置为nullable时,错误就消失了。

    虽然有点难理解,但是上面的内容帮助了我。

    我还注意到,当我使用nerd dinner方法进行验证时,有时会弹出一个错误弹出窗口,说“需要值”。将它链接到同一个问题,并使所有ID都可以为空。

    希望这有帮助。