C# 在mvc中订购集合,该集合是DTO或viewModel的一部分

C# 在mvc中订购集合,该集合是DTO或viewModel的一部分,c#,asp.net-mvc,linq,C#,Asp.net Mvc,Linq,我有一个DTO或视图模型,它链接到另一个DTO的集合 var eventStatsViewModel = new StatsViewModel(); var eventStatDetails = new List<EventStartsDetails>(); eventStatDetails = populateStats(Id); eventStatsViewModel.EventStatDetails.AddRange(eventStatDetails);

我有一个DTO或视图模型,它链接到另一个DTO的集合

var  eventStatsViewModel = new StatsViewModel();
var eventStatDetails = new List<EventStartsDetails>();
eventStatDetails = populateStats(Id);
eventStatsViewModel.EventStatDetails.AddRange(eventStatDetails);              
eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date);
var eventStatsViewModel=new StatsViewModel();
var eventStatDetails=新列表();
eventStatDetails=populateStats(Id);
eventStatsViewModel.EventStatDetails.AddRange(EventStatDetails);
eventStatsViewModel.EventStatDetails.OrderByDescending(x=>x.Date);

在上述情况下,按降序排序不起作用。

因为您没有将按降序排序的结果分配给
eventStatsViewModel.EventStatdDetails

eventStatsViewModel.EventStatDetails= eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date);

因为您没有将OrderByDescending的结果分配给
eventStatsViewModel.EventStatdDetails

eventStatsViewModel.EventStatDetails= eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date);

因为您没有将OrderByDescending的结果分配给
eventStatsViewModel.EventStatdDetails

eventStatsViewModel.EventStatDetails= eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date);

因为您没有将OrderByDescending的结果分配给
eventStatsViewModel.EventStatdDetails

eventStatsViewModel.EventStatDetails= eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date);
返回新对象。因此,必须将结果分配给EventStatDetails:

eventStatsViewModel.EventStatDetails = eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date).ToList();
返回新对象。因此,必须将结果分配给EventStatDetails:

eventStatsViewModel.EventStatDetails = eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date).ToList();
返回新对象。因此,必须将结果分配给EventStatDetails:

eventStatsViewModel.EventStatDetails = eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date).ToList();
返回新对象。因此,必须将结果分配给EventStatDetails:

eventStatsViewModel.EventStatDetails = eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date).ToList();

OrderByDescending
将返回新对象。您没有将返回的对象指定给视图模型属性。请分配它。

OrderByDescending将返回新对象。您没有将返回的对象指定给视图模型属性。请分配它。

OrderByDescending将返回新对象。您没有将返回的对象指定给视图模型属性。请分配它。

OrderByDescending将返回新对象。您没有将返回的对象指定给视图模型属性。请分配它。

当然这就是原因。。我真傻当然这就是原因。。我真傻当然这就是原因。。我真傻当然这就是原因。。我真傻这很有帮助。。谢谢这很有帮助。。谢谢这很有帮助。。谢谢这很有帮助。。谢谢