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