我想在某些字段上构建一个带有可编辑复选框的 WebGrid。我正在尝试没有成功:
@{
WebGrid grid = new WebGrid(source: Model, rowsPerPage: 25, canPage: true, canSort: true, defaultSort: "GroupName");
}
@grid.Pager();
@grid.GetHtml(tableStyle: "gridTable", headerStyle: "gridHead", footerStyle: "gridFooter", alternatingRowStyle: "gridAltRow", selectedRowStyle: "gridSelRow", rowStyle: "gridRow",
columns: grid.Columns(
grid.Column("GroupName", "GROUP", canSort: true),
grid.Column("ScreenName", "SCREEN", canSort: true),
grid.Column("CanDelete", "DELETE", canSort: true, format: @<text>@Html.EditorForModel(item.CanDelete)</text>))
))
我的 ViewModel 有:
public class ViewModel
{
public stirng GroupName { get; set; }
public string ScreenName {get; set; }
public bool CanDelete { get; set; }
}
使用此配置,我在查看时收到 CS1973 错误:
rid.Column("CanDelete", "DELETE", canSort: true, format: @@Html.EditorForModel(item.CanDelete)))
但是我尝试了几次更改都没有成功。
我的目标是允许用户更改删除复选框并将其保存在数据库中。
谢谢,