如何将一种类型的通用列表转换为另一种类型的通用列表?

时间:2014-02-07 21:11:35

标签: asp.net-mvc-3

我正在尝试访问控制器看起来像这样的视图中的列表:

        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>

如何将一种类型的通用列表转换为另一种类型的通用列表?

0 个答案:

没有答案