寻找更好的方式在ASP.NET Razor中进行迭代

时间:2019-01-21 05:48:35

标签: asp.net-mvc razor asp.net-core

我正在建立一个包含两个级别的会议页面。即,说话者音阶和说话者音阶。该代码是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>

0 个答案:

没有答案