ASP.NetのMVC2:にModelStateが無効であるが、私はなぜ知りません
-
18-09-2019 - |
質問
私は自分のページ上の検証のためのデータの注釈とMVC2を使用しています。私が存在すると名前と有効な生年月日が必要です。私は両方を提供しています、と私は誕生日が有効である(それはある)ことを保証するために、日付バリへの侵入が、何らかの理由でModel.IsValidは私のポストのアクションではfalseです。私は私にValidationSummaryで何を見ていないよ。
どのように私はにModelStateに無効であるかを調べることができますか?
解決
あなたは各プロパティのModelState
収集回数をチェックModelState.Errors
コレクションを反復処理する必要がありますが、エラーににModelState項目のコレクションを取得するには0よりも大きい場合、
ModelState["Property"].Where(ms => ms.Errors.Count > 0)
優し、
ダン
所属していません StackOverflow