2

特定のエンティティをロードし、アクティブ レコード/モノレールで変更された値のみをデータバインドするように LINQ に指示するアクションのパラメーターに設定できる属性はありますか( ARDataBindingを参照) 。

4

1 に答える 1

1

TryUpdateModelメソッドとUpdateModelメソッドを使用して、次のようにフォームコレクションの値でモデルオブジェクトを更新できます。

public ActionResult Update(int id, FormCollection form)
{
    Item myItem = _ItemRepository.Get(id);

    TryUpdateModel(myItem, "Item", form);

    // Processing
}

それはあなたが求めていたようなものですか?

編集:注:厳密な参照整合性がある場合、EntityFrameworkを使用するときにこれが機能する際に問題が発生しました。ただし、フォームに投稿されたフィールドを更新するか、独自のモデルアップデーターを作成するかを指定するだけで、この問題を回避する方法があります。

于 2009-01-28T05:28:17.663 に答える