如何在mvc中反转列表

时间:2012-07-14 09:38:16

标签: c# asp.net-mvc

在我的过滤中,我想更改顺序以显示列表,如后进先出(逆序)。 我的代码在repository.cs

候选人。候选人提升 选择候选人);

如何更改而不是按顺序反转顺序。

3 个答案:

答案 0 :(得分:1)

它会是这样的:

candidates = candidates.OrderBy(c => c.Position).ToList()

按降序排列:

candidates = candidates.OrderByDescending(c => c.Position).ToList()

答案 1 :(得分:0)

我假设您想在运行时执行此操作。

尝试 Dynamic Linq 库。

答案 2 :(得分:0)

当我试图颠倒数据库或模型中的项目在我的网页上显示的顺序时,我遇到了这个问题。 (我想先获得最新的。)

@for (int i = Model.Count() - 1; i >= 0; i--)
{
      //input your div with the relevant model fields
}