如何从剃刀视图中的模型列表中删除重复条目
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(作为示例),这样您就不会得到重复的行...
我有一个注册列表,其中包含学生的重复条目,那么我如何才能在 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(作为示例),这样您就不会得到重复的行...