C# 如何按姓氏订购?

C# 如何按姓氏订购?,c#,asp.net,C#,Asp.net,我如何按字母顺序排列我的名单?我有一个随机列表中的人,但我希望它是alabetial排序。我该怎么做 这是我的密码: @if (ViewBag.Roles.CanModify) { <div id="AlleLedenLijst" class="AlleLedenLijst" style="height: 20px;"> <input type="text" class="form-control" placeholder="Zoek een lid" name="se

我如何按字母顺序排列我的名单?我有一个随机列表中的人,但我希望它是alabetial排序。我该怎么做

这是我的密码:

@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>
@if(ViewBag.Roles.CanModify)
{

睡吧,睡吧

    @foreach(Model.Groepen.AllMembers中的var LedenA) {
  • }
}
您可以使用:

@foreach (var LedenA in Model.Groepen.AllMembers.OrderBy(x => x.Anaam))
{ }
如果要按其后的名字排序,请使用:


我不是已经把姓放在姓的前面说了,LedenA.TVGS,LedenA.Anaam,LedenA.vname你想排序,对吗?如果您有两个姓氏相同的成员,则按姓氏排序。@Lucafraser您输出字段的顺序不影响
foreach
在列表中循环的顺序。通过在foreach中添加一个
OrderBy
,您可以更改排序顺序。
@foreach (var LedenA in Model.Groepen.AllMembers.OrderBy(x => x.Anaam).ThenBy(x => x.Vnaam))
{ }