MVC のビューモデルは、モデル内のオブジェクトではなく、単一のページにデータを反映することになっていることを理解しました。しかし、ビューモデルは、そのページに表示したいデータ、またはそのページから取得したいデータに対応する必要がありますか? たとえば、ログインページを見ると、ユーザー名とパスワードをポストに戻したいだけですが、ログインページを表示するときはそれよりも多くの変数が必要になる場合があります (以前のエラーメッセージなど)。
ビューモデルには、パラメーターとしてユーザー名とパスワードのみが含まれ、残りの変数はビューバッグになります。または、応答でそれらのいくつかにのみ関心がある場合でも、表示したいすべての値をビューモデルに含める必要があります。
ビューモデルを使用する際のベスト プラクティスは何ですか?