我正在使用带有剃刀语法的webmatrix 2。我的数据库中的一个字段的值为1或0.我想在我的webgrid中显示该字段作为复选框。以下是我尝试过的代码:
@grid.GetHtml(
tableStyle : "table",
alternatingRowStyle : "alternate",
headerStyle : "header",
columns:
grid.Column(header: "Active", format: (col)=>@Html.Raw("<input type='checkbox' checked='"+ ((col.Active) ? "checked" :"") + "' disabled='true' />"))
我注意到上面的代码显示了选中所有复选框的列。
答案 0 :(得分:0)
试试这样:
grid.Column(
header: "Active",
format: @<input type="checkbox" disabled="true" @Html.Raw(item.Active ? "checked=\"checked\"" : "") />
)
这假设Active
属性在模型上是布尔值而不是整数。如果它是整数,您可以调整测试:
grid.Column(
header: "Active",
format: @<input type="checkbox" disabled="true" @Html.Raw(item.Active == 1 ? "checked=\"checked\"" : "") />
)