0
A
回答
6
你不應該需要爲強類型視圖強制類型轉換。如果視圖繼承自ViewPage<MyDto>
那麼Model屬性的類型將是MyDto
。
如果視圖沒有強類型,那麼Model屬性的類型爲object
,因此您需要將其強制轉換。
這是有道理在這種情況下,雖然
2
使用強類型的視圖的問題是:這是很好的DTO對象存儲的模型視圖? 我的答案是:這取決於。 DTO應該只有一個行爲:存儲數據。所以當你使用DTO對象只在View上顯示它時,那麼它是可以的。
視圖模型被設計用於存儲包含多個行爲的更多的相關對象,但是存儲DTO的過程沒有錯誤。
相關問題
- 1. automapper DTO到視圖模型
- 2. 使用WCF DTO類作爲UI模型
- 3. 傳遞DTO,將視圖模型
- 4. 映射子類DTO到視圖模型
- 5. 使用knockoutjs操作視圖模型
- 6. 使用視圖模型
- 7. 顯示視圖模型作爲下拉
- 8. WPF:清爽的使用模型視圖視圖模型
- 9. 視圖層中的DTO或域模型對象?
- 10. 在洋蔥架構中放置視圖模型/ DTO
- 11. ASP.NET MVC:使用EF實體作爲視圖模型?
- 12. 請求DTO地圖領域模型
- 13. 模型在視圖模型中爲null
- 14. 將視圖模型重塑爲模型
- 15. 將DTO轉換爲查看模型
- 16. Scala將模型對象轉換爲DTO
- 17. 加載爲視圖或視圖模型?
- 18. 與視圖模型屬性作爲模型
- 19. 爲模型創建視圖
- 20. 在「Embedded Resource」視圖中使用「Content」視圖作爲EditorFor模板
- 21. 使用模態視圖作爲「正常」視圖
- 22. 模型和模型視圖驗證,如果ModelView使用模型
- 23. MVVM查看模型DTO
- 24. 從API模型設計DTO
- 25. DTO/VO和演示模型
- 26. 使用模型作爲GenericDAO
- 27. 使用DTO作爲數據協定
- 28. 使用現有的Poco作爲ServiceStack DTO
- 29. Android:應該使用android bundle作爲dto
- 30. 當使用輸入類型作爲編號時,AngularJS模型未更新視圖
你能舉一個例子,當發送給視圖的對象需要更復雜的功能嗎? – Ben 2010-01-12 17:37:25
例如:一些ActiveRecord對象 – Dariusz 2010-01-13 09:09:10