我在Asp.net MVC 3中有一个Grid,我想在“Active?”列中找到它。显示一个复选框,指示用户是否处于活动状态,现在我得到单词“true”。
我想为无法更改的复选框更改单词“true”,我是怎么做的?
@grid.GetHtml( fillEmptyRows: false,
tableStyle : "table",
mode: WebGridPagerModes.All,
columns: new [] {
grid.Column("IdUser", header: "User"),
grid.Column("Name", header: "Name"),
grid.Column("Lastname", header: "Lastname"),
grid.Column( "Active" ,header: "Active?")
)
})
答案 0 :(得分:3)
您可以使用WebGrid.Column的格式参数。
grid.Column(
header: "Active",
format: (col) => @Html.Raw("<input type='checkbox' checked='" + ((col.Active) ? "checked" : "") + "' disabled='true' />")
)
答案 1 :(得分:1)
您可以使用:
grid.Column(
"Active",
format: item => @Html.CheckBox("Active", (bool)(item.Active ?? false), new { @disabled = "disabled" }), style: "center"
)
&#39;风格:&#34;中心&#34;&#39;如果你想要,可以省略:)
祝你好运!