В поисках лучшего способа итерации в ASP.NET Razor - PullRequest
0 голосов
/ 21 января 2019

Я создаю страницу конференции, которая включает в себя два уровня.То есть уровень дорожки динамика и уровень динамика.Код является 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>
...