MVC3 rasoir Webgrid de pagination et de tri avec plus de 2000 dossiers

Je suis à l'aide d'un webgrid semblable à celui mentionné ici

@{
    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")
        ));
}

Mais dans mon cas, je m'attends à plus de 2000 dossiers ,je veux seulement une charge de 50 dossiers à être chargés sur chaque page,de sorte que la page se charge plus vite. Comment puis-je m'assurer que seuls les 50 premiers enregistrements sont chargés lorsque la page est chargée.et lorsque mon utilisateur clique sur page2 je veux charger les 50 prochaines ensemble de dossiers et ainsi de suite.
L'un de vous fait face à quelque chose de similaire,merci de me suggérer avec des exemples de code

OriginalL'auteur Millar | 2012-07-30