我们当前的MVC项目设置为具有ViewModel,它封装来自存储库的数据并将其传递给视图。
从Data Object到View模型进行映射(在控制器中)时,实现此目的的最佳方法是什么?
我见过AutoMapper(http://www.codeplex.com/AutoMapper),但想知道是否有开箱即用的解决方案?
答案 0 :(得分:4)
AutoMapper似乎是被许多人接受的解决方案。
我想说,在MVC世界中没有“开箱即用”的解决方案 - 例如,与Ruby on Rails不同。框架是高度可扩展的,但同时又非常薄,所以在很多领域你必须发明自己的“自以为是”的做事方式。举个例子,我个人有我的观点模型:
以上都不存在于开箱即用的MVC中。我会说MVC只支持“开箱即用”类似ViewData的用法。