我有一个包含“歌曲”列表的视图模型。现在我不想让视图遍历所有列表,所以在 java 脚本中我做了:
$(window).scroll(function () {
if ($(window).scrollTop() + $(window).height() + 5 > $(document).height()) {
@foreach (var item in Model.Songs.Skip(Number).Take(20))
{
//do something
}
Number = Number + 20;
}
});
问题是 Razor 变量“数字”没有改变,所以我总是加载相同的条目。我不想每次滚动条到达底部时都进行 ajax 调用,我已经有了我的页面模型,我只是不想立即使用所有这些。