MVC: представление с отображением сгруппированного списка - PullRequest
1 голос
/ 09 июня 2019

Я использую MVC 5 на Asp.net Framework и хотел бы создать представление, которое группирует информацию, как показано ниже:

Animal Species: Lion
      Individual: Mufusa, age 6
      Individual: Simba, age 2
Animal Species: Wolf
      Individual: Lupa, age 5
      Individual: Charlie, age 3

Прямо сейчас я использую оператор "@foreach (var item in Model)" в моем файле View, и вывод выглядит так:

Animal Species: Lion
     Individual: Mufusa, age 6
Animal Species: Lion
     Individual: Simba, age 2
Animal Species: Wolf
     Individual: Lupa, age 5
Animal Species: Wolf
     Individual: Charlie, age 3

Есть предложения о том, как это сделать? Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 09 июня 2019
     var queryGroupBySpecies = from animal in animals
                                   group new { animal .FirstName, animal.age}  75 into animalGroup 
select animalGroup ;

И тогда вы будете повторять foreach Дважды

   foreach (var animalGroup in queryGroupBySpecies )
    { 
        foreach (var animal in animalGroup )
            Console.WriteLine($"\t{animal.FirstName} {animal.age}");
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...