如何在“列表”页面上按字母顺序呈现选项卡列表?

时间:2018-08-28 08:08:01

标签: c# asp.net-mvc

我有一个列表页面,当前显示一个名称列表。该模型中是否有一种方法可以按字母顺序显示它们?

这是我的模型的属性:

public string Name { get; set; }

在我的视图模型中使用它:

public IEnumerable<VerifiedSongTabMenuDataViewModel> Tenants { get; set; }

1 个答案:

答案 0 :(得分:2)

假设您具有以下视图模型:

public class VerifiedSongTabMenuDataViewModel
{
    public string Name { get; set; }
}

public class ViewModel
{
    public IEnumerable<VerifiedSongTabMenuDataViewModel> Tenants { get; set; }
}

然后,您可以使用LINQ OrderBy扩展名,并将Name属性设置为默认的升序(假设您拥有@model ViewModel):

var orderByNameAscending = Model.Tenants.OrderBy(x => x.Name)