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