DropDownsをフォームに取り込むためのコレクションを含むViewModelをいくつか持っています。アクションの取得では、これらのプロパティが塗りつぶされ、ビューが適切にレンダリングされます。MVC 3 - ModelStateが有効でないときに、アクション内のコレクションでViewModelプロパティを再生成
投稿者アクションフォームでは、私のViewModelにはフォームに記入されたすべてのデータが含まれていますが、ブラウザが送信しないため、すべてのコレクションのプロパティはnullです。 ModelStateが有効な時は大丈夫ですので、もう必要ありません。しかし、ModelStateが有効でない場合は、エラーを修正するためにフォームを再度表示する必要があります。
MVCは、これらのコレクションを一時的にどこにでも保存していますか?ViewModelプロパティはgetアクションと同じ値で簡単に埋められますか、手動で(キャッシュまたは新しいクエリからdbに)移入する必要がありますか?
私は、MVCは元の値を保存しているので、ポストアクションの検証中に使用できると思っていましたが、わかりません。
おかげ