Как создать веб-сетку MVC 3 со столбцом флажков?

Приведенный ниже код вставляет ссылку на действие в один из столбцов веб-сеток.

    @{
    View.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";

    var usersGrid = new WebGrid(source: Model,
        rowsPerPage: 40);
}
@usersGrid.GetHtml(
        tableStyle: "grid",
        headerStyle: "head",
        alternatingRowStyle: "alt",
                columns: usersGrid.Columns(
                    usersGrid.Column(format: (item) => 
                         Html.ActionLink("Edit", "Edit", new { id = item.Id})),
                    usersGrid.Column("Surname")
        )
    )

Но если я заменю эту строку на это:

                usersGrid.Column(format: (item) => Html.CheckBox(item.Id)),

Я получаю эту ошибку:

Ошибка 4 Лучший перегруженный метод матч для 'System.Web.Helpers.WebGrid.Column (строка, строка, System.Func, string, bool) 'имеет недопустимый аргументы.

Я не совсем понимаю разницу между ними ... почему один работает, а другой - ошибка?

Конечная цель - иметь возможность установить несколько флажков и затем отправить их на печать информация.

11
задан GEOCHET 18 June 2013 в 02:09
поделиться