将两个模型从MVC razor视图传递给@html.form提交的控制器

时间:2013-03-01 17:41:26

标签: asp.net-mvc-3

我在MVC razor的视图中使用@ Html.BeginForm将一个实体UserModel发布到控制器。

所以,在控制器中我有:

public ActionResult SaveUser(UserModel user)
{
}

我想要的是将另一个相关实体,即UserPrivacyModel发布到控制器,以便在控制器中我将能够接收两个对象

public ActionResult SaveUser(UserModel user, UserPrivacyModel userPrivacy)
{
}

可以实现吗?如果有,怎么样?如果没有,是否有任何人可以建议的替代方法

由于

1 个答案:

答案 0 :(得分:0)

是的,可以做到:

<input type="button" name="user.Name" value="somevalue" />
...

<input type="button" name="userPrivacy.SomeProperty" value="othervalue" />
...