2011-04-17 166 views
0

我目前在我的Web应用程序项目中有一个Models文件夹(由MVC项目模板创建的),这是我放置所有视图模型的位置。纯数据模型位于单独的类库中,然后我有一个Services项目用于为Web项目提供数据模型实体。哪里可以找到我的视图模型在ASP.NET MVC?

现在我想知道如果我不应该可能移动我的视图模型和映射代码到服务项目。这是否会改善我目前的结构?

回答

0

ViewModels应该保持在视图中,它们不属于域模型的一部分,只针对视图。你可以看看AutoMapper,它可以处理映射视图特定对象...

+0

我实际上已经在使用AutoMapper。相当小的工具! – ProfK 2011-04-17 11:28:55

0

我认为你拥有它的方式很好。视图模型应尽可能接近视图,因为它们只对视图有意义。您的映射应该发生在您的Web项目中,因为您的服务层不应该关心数据的消耗方式。

相关问题