「曲」のリストを含むビューモデルがあります。今、ビューがすべてのリストをウォークスルーすることを望まないので、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 変数 'Number' が変更されていないため、常に同じエントリをロードすることです。スクローラーが一番下に到達するたびに ajax 呼び出しを行いたくありません。ページのモデルが既にあります。すべてをすぐに操作したくありません。