MVC 林克 .随机() 语法错误



大家好,我对这段代码有一些问题,但在知识库中找不到类似的东西:

@foreach (var prodotti in contesto.Prodotti.Where(x => x.ProdottoVisibile == true).OrderByDescending(x => x.ProdottoID).Random().Take(5))

似乎.随机((不起作用,我应该以不同的方式管理吗?当然是的,但是如何呢? 有人可以给我提示吗? 非常感谢!

您可以使用记录列表定义一个变量:

var prodotti = contesto.Prodotti.Where(x => x.ProdottoVisibile == 
true).OrderByDescending(x => x.ProdottoID)
//define Random variable     
var random = new Random();
int index = random.Next(prodotti.Count);    
//This line should return 5 random records from the list 
prodotti.OrderBy(x => rnd.Next()).Take(5); 

最新更新