2009-11-11 152 views

回答

4

AutoMapper似乎是被許多人接受的解決方案。

我想說,有作爲「開箱即用」的MVC世界的解決方案沒有這樣的東西 - 不像在Ruby on Rails的,例如。框架是高度可擴展的,但同時很薄,所以在很多領域你必須發明你自己的「自以爲是」的做事方式。只要你的情況的例子,我個人有我的視圖模型:

  • 聲明靜態ConfigureAutoMapper()
  • 視圖模型(destinationViewModelType)上的操作使用,也可以選配安裝(realmodel)方法或可選的構造,並自動執行轉換 - 創建視圖模型,調用設置或構造函數,或調用AutoMapper使用預定義的ConstructUsing創建ViewModel映射,使用IoC容器進行實例化,以便視圖模型在需要時獲取其IoC依賴關係

MVC開箱即用以上都不存在。我會說,MVC只支持ViewData類似的用法「開箱即用」。

+0

謝謝你。好答案 – LiamB 2009-11-11 13:28:32

相關問題