2010-02-04 42 views
1

人們如何處理呈現列表所需的額外數據。呈現列表所需的額外數據

例如我有一個IList<User> Users這是我的viewmodel屬性。但是,對於用戶表中的每一行,需要顯示額外的信息。

我應該爲User創建一個顯示模型,其中包含其他屬性?

任何想法將不勝感激?

回答

1

如果你需要一個模型只是爲了處理演示 - 即。一個視圖模型 - 那麼是的,根據我的經驗,它應該反映視圖的需求,並且可能會偏離您在代碼中其他位置傳遞的POCO用戶模型。

從它的聲音你試圖有一個'愚蠢'的觀點,將簡單地分配傳遞給它的值,不包含業務邏輯;這是一件好事,根據我的經驗,查看模型確實有助於此過程 - 構建模型的所有複雜因素都會推回到您的控制器/演示者/存儲庫或其他任何內容中。