【发布时间】:2014-03-27 09:12:27
【问题描述】:
为了清楚起见,我的问题是如何使用单个视图创建多个对象。我的 ViewModel 工作正常,我可以显示多个对象没问题。
.NET 编码之间已经有一段时间了(上次我在 2.0 中编码)。我创建了一个 MVC 4 项目并成功创建了一个 ViewModel(在来自多个对象的单个视图上显示数据)。
但是,我作弊了。我直接填充了数据库。我现在正面临一个相反的问题,从一个视图创建多个对象的最佳做法是什么?
在我的示例中,我有一个 User,他有一个 userId。 userId 是 UserDetails 中的外键。
只是想重新投入其中并想知道你们在做什么?
【问题讨论】:
-
你已经用 ViewModel 标记了你的问题...我就是这样做的!
-
您的视图模型将所有相关信息从您的视图传送到您的控制器,您的控制器从视图模型中的数据填充您的各种 DTO 并与数据库通信。任务完成。根据需要在控制器和数据库之间添加额外的抽象层。
标签: c# asp.net-mvc asp.net-mvc-4 asp.net-mvc-viewmodel