重新订购Umbraco Razor节点

时间:2014-10-13 12:15:08

标签: razor umbraco umbraco7

我想在顶部列出我所有的精选新闻,但我无法按正确的顺序排列。这就是我得到的:

  

var featuredNewsCollection = allNewsCollection.Where(x =>   featuredNewsIds.Contains(x.Id));

按照它们出现在allNewsCollection中的顺序列出了精选新闻。我希望它们按照它们出现在featuredNewsIds int列表中的顺序。有没有一种聪明的方法来重新排列这个?

1 个答案:

答案 0 :(得分:1)

尝试这样:

var featuredNewsCollection = allNewsCollection.Where(x => featuredNewsIds.Contains(x.Id)).OrderBy(x => featuredNewsIds.IndexOf(x.Id));