MVC 5在一个视图中使用多个模型异步

问题描述:

我想在一个视图中使用两个模型并分别调用它们(不在一起)...我已经尝试使用视图模型,但它没有工作......我有两个模型的学生和老师,我想访问学生页面加载和老师,而我点击一个按钮...MVC 5在一个视图中使用多个模型异步

ViewModel mymodel = new ViewModel(); 
mymodel.Teachers = GetTeachers(); 
mymodel.Students = GetStudents(); 
return View(mymodel);// This works 

//But if I remove mymodel.Students = GetStudents(); then it gives error 
ViewModel mymodel = new ViewModel(); 
mymodel.Teachers = GetTeachers(); 
return View(mymodel); 

我该怎么办呢?

+0

“它没有工作”在一个问题中不够好。您需要包含您所做的一些示例以及错误消息示例(如果有),以指明发生了什么问题。 – mdahlman

我会通过发送学生模型和我创建模型老师的按钮事件来做到这一点,并通过Ajax请求将其引入。

+0

是使用ajax是做到这一点的一种方式..从模型的任何东西是不可能的? – singh

+0

您可以在控制器中创建一个对象,并在该对象中添加多个对象以及您需要的模型信息,并在您使用json接收它的视图中添加。 –

+0

将使用ajax收到此json值 ? – singh