Asp.net Webgrid显示选中的特定值

Asp.net Webgrid显示选中的特定值,asp.net,razor,Asp.net,Razor,我正在使用webmatrix 2和razor语法。我的数据库中的一个字段的值为1或0。我想在我的webgrid中将该字段显示为复选框。以下是我尝试过的代码: @grid.GetHtml( tableStyle : "table", alternatingRowStyle : "alternate", headerStyle : "header", columns: grid.Column(header: "Active",

我正在使用webmatrix 2和razor语法。我的数据库中的一个字段的值为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' />"))
@grid.GetHtml(
表样式:“表”,
alternatingRowStyle:“Alternative”,
headerStyle:“header”,
柱:
grid.Column(标题:“活动”,格式:(col)=>@Html.Raw(“”)
我注意到上面的代码显示了选中了all复选框的列。

尝试如下:

grid.Column(
    header: "Active", 
    format: @<input type="checkbox" disabled="true" @Html.Raw(item.Active ? "checked=\"checked\"" : "") />
)
grid.Column(
    header: "Active", 
    format: @<input type="checkbox" disabled="true" @Html.Raw(item.Active == 1 ? "checked=\"checked\"" : "") />
)