2016-12-29 10 views
-1

2つのモデルを1つのビューで使い、別々に呼び出す(一緒にではなく)...私はすでにビューモデルを使用しようとしましたが、私はそれをどのように二つのモデル、学生と教師、私はボタンをクリックしながら、ページのロードと教師に生徒にアクセスしたい...MVC 5 1つのビューで複数のモデルを非同期で使用する

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

は、このjson値をajax を使用して受信しますか? – singh

関連する問題