我想制作一个画廊页面,将获得1000张随机图片并将其传递到视图上。就像您想象的那样,一次在页面上加载1000张图片会大大降低视图的速度。
是否有一种方法可以将从控制器接收的模型分成大约200个图像,这些图像在页面滚动时或仅在加载前200个图像之后才加载?
到目前为止我拥有的控制器代码
Random r = new Random();
List<GalleryViewModel> gallery = new List<GalleryViewModel>(images.Count);
gallery.AddRange(images);
gallery = gallery.OrderBy(x => r.Next()).Take(1000).ToList();
return View(gallery);
我不太确定如何用Java来除以1000。因此,即时通讯目前缺少该代码。抱歉!
感谢您的帮助!