我正在尝试访问控制器看起来像这样的视图中的列表:
var listofcourses = viewModel.Instructors.Where(i => i.InstructorID == id).Single().Courses;
var newListOfCourses = listofcourses.ToList();
ViewBag.ListOfCourses = newListOfCourses;
然后在我看来我正试图这样做:
List<xxxx.ViewModels.InstructorIndexData>theCourses(List<xxxx.ViewModels.InstructorIndexData>) ViewBag.ListOfCourses;
foreach(var item in theCourses)
{
<div>
<td>
@item.Enrollments.FirstOrDefault().InstructorFullName
</td>
<td>
@item.Enrollments.FirstOrDefault().Student.LastName
</td>
</div>
}
然后我收到的错误信息是:
无法将System.Collections.Generic.List<xxxx.Models.Course>
类型转换为System.Collections.Generic.List<xxxx.ViewModels.InstructorIndexData>
如何将一种类型的通用列表转换为另一种类型的通用列表?