5

asp.net MVCにModelStateエラーをトレースするための良い方法はありますか?フォームに実際にフィールドがない場合、または検証されているものがない場合でも、フォームを送信するとIsValidはfalseを返します。ここでこのスレッドを見て、Steve Willcockの提案を試しましたが、例外はスローされず、一般的なエラーにすぎません。

使用されているモデルのすべての部分をステップスルーせずに、ModelStateが無効になる原因を確認する方法はありますか?かなり大きいので、もっと効率的な方法があるのではないかと思っていました。

4

1 に答える 1

3

私はこの問題を抱えており、私のモデルには int 型の一意の ID があり、それが問題を引き起こしていることがわかりました。モデルでnullableに設定すると、エラーはなくなりました。

理解するのは少し難しいですが、あなたのコードを見ることなく、上記は私を助けました.

また、Nerd Dinner アプローチを使用して検証を行っているときに、「Value Required」のようなエラー ポップアップが表示されることがあることに気付きました。それを同じ問題にリンクし、すべての Id を null 可能にしました。

お役に立てれば。

于 2009-09-01T22:17:07.923 に答える