2009-05-29 6 views

答えて

2

それは最終的にあなたの実装要件に依存します。

A.では、Personオブジェクトの新しいインスタンスが作成され、モデルバインダーはフォームからプロパティを更新しようとします。

B.では、あなたが提供した例も新しいPersonオブジェクトを作成し、MVCのホワイトリストを指定する方法の1つであるIFilterインターフェイスを介してプロパティを更新しようとします。

オプションBを使用する別の理由は、新しいオブジェクトインスタンスを作成するのではなく、既存のオブジェクト(データベース内のデータから作成されたオブジェクトなど)を更新することです。