で並べ替えがMVC3かみそりWebGridのページングと私は1つに類似したWebGridを使用しています2000件の以上のレコードを
@{
var grid = new WebGrid(canPage: true, rowsPerPage: ThisController.PageSize, canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(Model.Employees, rowCount: Model.TotalRecords, autoSortAndPage: false);
grid.Pager(WebGridPagerModes.All);
@grid.GetHtml(htmlAttributes: new { id="grid" },
columns: grid.Columns(
grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { EmployeeID = item.EmployeeID })),
grid.Column("FullName"),
grid.Column("Title")
));
}
hereを述べた。しかし、私の場合は私が2000件の以上のレコードを期待していますレコードは各ページにロードされるため、ページがより高速に読み込まれます。ページがロードされたときに最初の50レコードだけが読み込まれるようにするにはどうしたらいいですか?ユーザーがpage2をクリックすると、次の50レコードのセットなどをロードします。 あなたのいずれかが類似したものに直面し、いくつかのサンプルコードで
良い答えを表示したい行数に:コードを-remaining
はちょうどrowsperpageを変更
}
あなたのコードと同じです。私が追加すると思うのは、2つのデータベースクエリが必要になることだけです。 1つはページングされたデータを取得するため(この例では5行)、ページングを正しくセットアップするための行の合計数を取得するためのクエリです。 – Gromer