0
登録リストには学生用に重複したエントリがありますが、どのようにこれらの重複エントリをかみそりビューで削除できますか?私は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
}
上記の文は私の仕事ではありません。これを行うコードは何ですか?
コントローラでは、まずデータ操作が推奨されます。 ViewModelを使用して、必要なすべてのデータを設定します。ただし、上記のステートメントを実行するには、GroupByまたはSelectの最後に.List()を追加します。 – alikuli
"複製"を定義します。あなたのモデルが 'GetHashCode'と' Equals'のロジックをオーバーライドしてカプセル化するならば、単に '.Distinct()'を使うことができます。 – David