Asp.net mvc 3 无法从多个型号创建单个控制器-MVC3

Asp.net mvc 3 无法从多个型号创建单个控制器-MVC3,asp.net-mvc-3,crud,Asp.net Mvc 3,Crud,我有两门课叫公司和地址 我已经为两者创建了一个ViewModel 但当我转到控制器并右键单击添加控制器时,请输入控制器名称、模型类作为newViewModel和数据上下文类作为dbModel 它给了我一个错误,并且没有为CRUD创建控制器和视图 我做错了什么 public class nameViewModel { public Company Company { get; set; } public Address Address { get; set; } } Compan

我有两门课叫公司和地址

我已经为两者创建了一个ViewModel

但当我转到控制器并右键单击添加控制器时,请输入控制器名称、模型类作为newViewModel和数据上下文类作为dbModel

它给了我一个错误,并且没有为CRUD创建控制器和视图

我做错了什么

public class nameViewModel
{
    public Company Company { get; set; }
    public Address Address { get; set; }
}

Company Table:
CompanyId
Name
Address
Value

Address Table:
AddressId
Address

enter code here

有了你要问的问题,很明显你应该从一开始就开始,完成一个教程。自从关于MVC2的NerdDinner教程以来,我还没有完成过任何教程,但本教程似乎是一个很好的起点:。在回答您关于返回“一个视图中的两个控制器”的问题时,控制器(或控制器上的操作)只是响应web请求而运行的代码。在该操作中,您将创建ViewModel的实例(nameViewModel),并将其返回到需要该ViewModel的视图

我实际上并没有使用add controller函数来生成CRUD,但似乎如果您为Company添加了一个控制器,为Address添加了一个控制器,那么您可以将生成的代码合并到一个控制器中。您得到的错误是什么?@NearchMe:您将给出更多的细节,只是“它给了我一个错误…”。如果没有详细的错误描述,我们很难提供帮助。@BrendanVogt-我收到一个错误,说实体键丢失了。@jlnorsworthy-我尝试以不同的方式为两者创建crud,但我不确定如何将两个控制器组合在一个视图中显示?你能给我看一些代码吗?谢谢