您的位置: 首页 > 技术问答 > ASP.NET MVC - 在哪里实现映射器? ASP.NET MVC - 在哪里实现映射器? 分类: 技术问答 • 2022-06-17 23:08:08 问题描述: 可否请你告诉我哪里放:ASP.NET MVC - 在哪里实现映射器? 映射器业务对象和视图模型对象? 共享用户控件映射器(业务对象< - >控件的视图模型)? 答 我在ASP.NET MVC层中实现了模型和视图模型之间的映射逻辑,该层是引用业务对象层和属于它的视图模型的前端层。我使用AutoMapper作为这种映射逻辑。 +0 达林,在控制器体内?那么没有控制器的用户控件呢?谢谢! – Jim 2011-03-15 21:54:33 +0 @Jim,绝对不在控制器内部。那太可怕了。我在不同的文件中实现映射逻辑。就没有控制器的用户控件而言,我不会在我的应用程序中使用这些东西。 – 2011-03-15 21:55:40 +0 @Darin,我可以想象许多方法放置映射逻辑(从存储库等开始)以及如何将一个映射器类型与另一个映射器类型(通过文件,名称空间...)分开。我会很感激,如果你告诉我一些例子,你如何做,以避免最流行的麻烦:) – Jim 2011-03-15 21:59:13
达林,在控制器体内?那么没有控制器的用户控件呢?谢谢! – Jim 2011-03-15 21:54:33
@Jim,绝对不在控制器内部。那太可怕了。我在不同的文件中实现映射逻辑。就没有控制器的用户控件而言,我不会在我的应用程序中使用这些东西。 – 2011-03-15 21:55:40
@Darin,我可以想象许多方法放置映射逻辑(从存储库等开始)以及如何将一个映射器类型与另一个映射器类型(通过文件,名称空间...)分开。我会很感激,如果你告诉我一些例子,你如何做,以避免最流行的麻烦:) – Jim 2011-03-15 21:59:13