6

我正在尝试使用 Webgrid,我可以让数据显示,但布尔值是我遇到问题的地方。我只想显示一个具有我的布尔值的复选框。我已经能够在网格中获得一个复选框,但它是可编辑的,并且没有正确显示该值。

grid.GetHtml(tableStyle: "table", alternatingRowStyle: "alternate", headerStyle: "header",
columns: grid.Columns(grid.Column(columnName: "string1", header: "String1", format: @<text>@item.string1</text>),
grid.Column(columnName: "bool1", header: "bool1", format: bool1? </text>),

如果有人以前这样做过,并且可以阐明如何正确地将 bool 显示为复选框,那将不胜感激!

4

2 回答 2

15

试试这个 bool 列:

grid.Column(columnName: "bool1", 
    header: "bool1", 
    format: (item) => @Html.Raw("<input type='checkbox' " + ((item.bool1==true) ? "checked" : "") + " disabled='disabled' />")
)
于 2012-05-17T16:36:36.687 回答
0

下面是 mvc5 中复选框的工作代码。

grid.column("Active", header: "Assign",
  @if (@item.Active){<input type="checkbox" checked="checked"  spellcheck="true"/>}
  else{<input type="checkbox"  spellcheck="true" />} </text>) 
于 2014-12-19T21:44:41.467 回答