0
A
回答
6
你不應該需要爲強類型視圖強制類型轉換。如果視圖繼承自ViewPage<MyDto>
那麼Model屬性的類型將是MyDto
。
如果視圖沒有強類型,那麼Model屬性的類型爲object
,因此您需要將其強制轉換。
這是有道理在這種情況下,雖然
2
使用強類型的視圖的問題是:這是很好的DTO對象存儲的模型視圖? 我的答案是:這取決於。 DTO應該只有一個行爲:存儲數據。所以當你使用DTO對象只在View上顯示它時,那麼它是可以的。
視圖模型被設計用於存儲包含多個行爲的更多的相關對象,但是存儲DTO的過程沒有錯誤。
你能舉一個例子,當發送給視圖的對象需要更復雜的功能嗎? – Ben 2010-01-12 17:37:25
例如:一些ActiveRecord對象 – Dariusz 2010-01-13 09:09:10