Person
オブジェクトを受け入れるビューがあるとします。ただ2つのオブジェクトに対してビューモデルを使用すべきですか?
は3つのプロパティ、FirstName
、LastName
、Age
は、今私は、オブジェクトの一部ではない別のテキストボックスフィールドを追加言うことができます持っています。
私はテキストボックスの値を必要としません。ちょうどそのユーザーのためのデータで設定されています。
あなたがフィールドを編集して、コントローラにPerson
を投稿すると、あなたは問題が追加のテキストボックスがあるため、それが価値だ失ってしまった今でエラー
バックPersonオブジェクトを返すので、検証問題があると仮定することができますモデルの一部ではありません。
私はそのフィールドの文字列プロパティとすべての値を保持するPersonプロパティを持つViewModelを作成しました。 「特別な」テキストボックスに値を保持する良い方法があるようですね。
ちょうど間違ったようでした。フィールドのデータは必要ありません。Personオブジェクトの一部ではないので検証が失敗したときに、そのフィールドを投稿アクションから再入力する方法がわかりません。景色。 – MisterIsaak