Grid with source url for ajax
Name Surname Marital status Age Birthday Employed
Joe Crosswave Married 36 1/5/1988 False
Merry Lisel Widowed 46 5/6/1978
Controller

[HttpGet]
public ActionResult Index()
{
    if (HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
        return PartialView("_IndexGrid", repository.GetPeople());

    return View(repository.GetPeople());
}

Main view

@model IQueryable<Person>

@(Html.Partial("_IndexGrid"))

_IndexGrid partial view

@model IQueryable<Person>

@(Html
    .Grid(Model)
    .Build(columns =>
    {
        columns.Add(model => model.Name).Titled("Name");
        columns.Add(model => model.Surname).Titled("Surname");
        columns.Add(model => model.MaritalStatus).Titled("Marital status");

        columns.Add(model => model.Age).Titled("Age");
        columns.Add(model => model.Birthday).Titled("Birthday").Formatted("{0:d}");
        columns.Add(model => model.IsWorking).Titled("Employed");
    })
    .UsingSourceUrl(Url.Action("Index", "Grid"))
    .Empty("No data found")
    .Pageable(pager =>
    {
        pager.PagesToDisplay = 3;
        pager.RowsPerPage = 2;
    })
    .Filterable()
    .Sortable()
)