我如何按姓氏订购?

时间:2016-04-01 11:00:12

标签: c# asp.net

如何按字母顺序排列我的列表?我把这些人随机地列在一个列表中,但是我希望它能够被命名为alpabetical。我该怎么做?

这是我的代码:

@if (ViewBag.Roles.CanModify)
{
<div id="AlleLedenLijst" class="AlleLedenLijst" style="height: 20px;">
    <input type="text" class="form-control" placeholder="Zoek een lid" name="search" id="FilterLeden"><br />
    <p>Sleep naar een groep om deze toe te voegen</p>
    <ul id="catalog" style="height: 200px;">
        @foreach (var LedenA in Model.Groepen.AllMembers)
        {
            <li class="list-group-item" id="@LedenA.UserID"><a href="#" onclick="showPopup(@LedenA.UserID, @Model.Groepen.OrgID)">@LedenA.TVGS @LedenA.Anaam @LedenA.Vname</a></li>
        }
    </ul>
</div>
}
<div id="UserDetailsDiv" class="modal-dialog"></div>

1 个答案:

答案 0 :(得分:5)

您可以使用OrderBy

@foreach (var LedenA in Model.Groepen.AllMembers.OrderBy(x => x.Anaam))
{ }

如果您想在此之后对名字进行排序,请使用ThenBy

@foreach (var LedenA in Model.Groepen.AllMembers.OrderBy(x => x.Anaam).ThenBy(x => x.Vnaam))
{ }