传递MVC Issue模型项

时间:2017-08-17 04:13:56

标签: c# asp.net-mvc

运行项目时出现此错误:

  

传递到字典中的模型项是类型的   ' {System.Collections.Generic.List {1}} 1 [System.Int32]]&#39 ;,   但是这个字典需要一个类型的模型项   ' System.Collections.Generic.IEnumerable`1

控制器

1[<>f__AnonymousType12

1 个答案:

答案 0 :(得分:1)

您使用以下代码在View上传递匿名类型:

var IAMark =
      _context.IAMarksheetResults
     .Select (x => new  { x.GUId }).Distinct()  //This converts your list to anonymous type
     .ToList();

如果您想要区分并仍然传递预期的模型,您可以这样做:

var IAMark =
      _context.IAMarksheetResults
     .GroupBy(x => x.GUId ).Select(x => x.FirstOrDefault())
     .ToList();