1

我有一个包含项目集合的用户对象。

我怎样才能随机化这些项目,这样它们就不会每次都以完全相同的顺序出现。

我目前正在按 SortOrder(整数)排序​​,但这显然每次都会以相同的顺序排列。

@foreach(UserItems ui in Model.User.Items.OrderBy(x => x.SortOrder))
{

}
4

1 回答 1

3

这里有一个小技巧:

@foreach(UserItems ui in Model.User.Items.OrderBy(x => Guid.NewGuid()))
{

}
于 2013-09-19T19:35:22.567 回答