2016-12-29 64 views
-1

我想在一個視圖中使用兩個模型並分別調用它們(不在一起)...我已經嘗試使用視圖模型,但它沒有工作......我有兩個模型的學生和老師,我想訪問學生頁面加載和老師,而我點擊一個按鈕...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

回答

0

我會通過發送學生模型和我創建模型老師的按鈕事件來做到這一點,並通過Ajax請求將其引入。

+0

是使用ajax是做到這一點的一種方式..從模型的任何東西是不可能的? – singh

+0

您可以在控制器中創建一個對象,並在該對象中添加多個對象以及您需要的模型信息,並在您使用json接收它的視圖中添加。 –

+0

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

相關問題