如何从剃刀视图中的模型列表中删除重复条目

How to remove duplicate entries from model list in razor view

我有一个注册列表,其中包含学生的重复条目,那么我如何才能在 Razor 视图中删除这些重复条目。我知道我可以在 c# 中处理这个,但我想删除剃刀视图中的重复条目。 下面是我的代码:-

  foreach (var stud in Model.Registrations)
                {
                    <text> @registration.Student.FirstName @stud.Student.LastName </text><br />
                }

对此的声明是什么。是这样的吗:-

       foreach (var stud in Model.Registrations.GroupBy(s => s.Student.ID).Select(g => g.First()))
    {
      // Student Name and ID
    }

以上说法对我不起作用。执行此操作的代码是什么?

foreach (var stud in Model.Registrations.GroupBy(x => x.Id).Select(y => y.First()).ToList())
  {
     <text> @stud.Student.FirstName @stud.Student.LastName </text><br />
  }

使用任何一个唯一列来获取 "GroupBy(x => x.Id)" 中的唯一行 我在这里使用 Id(作为示例),这样您就不会得到重复的行...