我有一个列表页面,当前显示一个名称列表。该模型中是否有一种方法可以按字母顺序显示它们?
这是我的模型的属性:
public string Name { get; set; }
在我的视图模型中使用它:
public IEnumerable<VerifiedSongTabMenuDataViewModel> Tenants { get; set; }
答案 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)