2016-12-29 3 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

получит эти значения json, используя ajax ? – singh

Смежные вопросы