在同一页面asp.net mvc中添加两个模型实例

时间:2014-08-27 12:17:18

标签: c# asp.net-mvc

我想同时添加我的模型的两个实例,即用户将在同一页面中输入相同的表单,并且他将同时发送两个完成的对数据库的引用。 你有什么想法我能做到这一点吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

你可以做的一件事(而且我希望我能正确地解释你的问题)就是建立一个模型:

public class Foo
{
    public int Id { get; set; }
    public string Something { get; set; }
}

public class Bar
{
    public Foo Foo1 { get; set; }
    public Foo Foo2 { get; set; }
}

在你的视图中,你会接受一个Bar模型(其中包含两个Foo对象)

希望这会有所帮助,如果将特定内容添加到您的问题中,可能会对此进行扩展。

答案 1 :(得分:1)

将Viewmodel与模型的两个属性配合使用:

public class MyViewModel
{
     public Model ModelA { get; set; }
     public Model ModelB { get; set; }
}