MVC在一个视图中保存两个模型的数据

时间:2014-08-29 10:37:34

标签: c# asp.net-mvc code-first

您好我花了好几个小时试图找出如何做到这一点。

所以我想说我有两种模式:

模型1 - AccountInformation

模型2 - AccountHoldersImages

一个帐户持有人可以拥有许多图片。我试图在accountInformation创建视图(使用Scaffolding)上实现包括在创建用户帐户的同时添加图像的工具。这可能吗?

1 个答案:

答案 0 :(得分:1)

  

一个帐户持有人可以拥有多张图片

在这种情况下,AccountHoldersImages必须是AccountInformation的一部分。

如果您在不同的视图中分别使用AccountHoldersImages,那么您可以将视图模型分开。

但是,对于您所讨论的这个特定视图,您必须将视图模型包装为单个视图模型,如上面MelancialUK所述。

另一种方法是将模型作为ViewData []的一部分传递。如果它是一个表单,那么在帖子上你可以使用你的[HttpPost]动作的FormCollection参数来获取你的图像。