Приведенный ниже код вставляет ссылку на действие в один из столбцов веб-сеток.
@{
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) 'имеет недопустимый аргументы.
Я не совсем понимаю разницу между ними ... почему один работает, а другой - ошибка?
Конечная цель - иметь возможность установить несколько флажков и затем отправить их на печать информация.