关于C#:如何按姓氏排序?

How do I order by lastname?

本问题已经有最佳答案,请猛点这里访问。

我如何按字母顺序排列我的列表?我在一个列表中随机列出了一些人,但我想让他们按字母顺序排列。我该怎么做?

这是我的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@if (ViewBag.Roles.CanModify)
{

    <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">@LedenA.TVGS @LedenA.Anaam @LedenA.Vname
</li>

        }
   
</ul>


}

您可以使用OrderBy进行以下操作:

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

如果要对后面的名字进行排序,请使用ThenBy

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