如何更改列表的顺序?

时间:2016-01-28 04:05:00

标签: asp.net-mvc linq

我有以下列表:

enter image description here

我希望在列表的最后一行显示包含Status等于6的所有记录。 (*对于不同的属性,状态将从1到20开始。)

我该怎么做?

3 个答案:

答案 0 :(得分:3)

如果我理解正确,您可以通过以下方式使用OrderBy(),以便在其他项目之后返回带有Status == 6的项目:

OrderBy(o => o.Status == 6 ? 1 : 0)

答案 1 :(得分:0)

您有项目列表,您可以显示此列表的最后一条记录。应该使用 LastOrDefault 功能。

答案 2 :(得分:0)

使用下面的代码,我认为这将有助于你。并且用你的财产代替你,谢天谢地。

LastOrDefault(x => x.property).where(x.status ==6)