0

カミソリ構文で webmatrix 2 を使用しています。データベースのフィールドの 1 つに値 1 または 0 があります。Web グリッドでフィールドをチェックボックスとして表示したいと考えています。以下は私が試したコードです:

 @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' />"))

上記のコードは、すべてのチェックボックスがオンになっている列を示していることに気付きました。

4

1 に答える 1

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\"" : "") />
)
于 2013-02-20T08:20:54.687 に答える