Я создаю страницу конференции, которая включает в себя два уровня.То есть уровень дорожки динамика и уровень динамика.Код является ASP.NET Core (страница бритвы MVC).Есть ли более чистый способ сделать это вместо двух вложенных foreach?
<div class="container">
@foreach (var track in tracks)
{
<SpeakerTrack track-name="@track">
@foreach (var speaker in Model.Where(a => a.TrackName == track).
OrderBy(a => a.UserLastName))
{
<Speaker speaker="@speaker"></Speaker>
}
</SpeakerTrack>
}
</div>