运行项目时出现此错误:
传递到字典中的模型项是类型的 ' {System.Collections.Generic.List {1}} 1 [System.Int32]]&#39 ;, 但是这个字典需要一个类型的模型项 ' System.Collections.Generic.IEnumerable`1
控制器
1[<>f__AnonymousType12
答案 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();