2009-05-29 25 views

回答

2

它最終取決於您的實施要求。

在A.中,將創建Person對象的新實例,並且模型聯編程序將嘗試更新表單中的屬性。

在B.中,您提供的示例還將創建一個新的Person對象,並嘗試通過IFilter接口更新屬性,這是在MVC中指定白名單的方法之一。

您可能使用選項B的另一個原因是更新現有對象(例如,從數據庫中的數據填充的對象),而不是創建新的對象實例。