0

我想在 webgrid 中创建一个复选框选项,其值为 int

下面我是怎么做的...

grid.Column("",header:"Select",format:(item)=>Html.CheckBox(String.Format("{0}",(int)item.ID),false,new{id="chkSelected", Style="width:60px"})),

它对我来说工作正常,但我想使用类似下面的东西

grid.Column(header: "{CheckBoxHeading}",  format:
            @<text><input class="box"  type="checkbox" /></text>)

注意:我在剃须刀上使用 aspx 引擎

请帮助我..我如何使用 aspx 引擎实现上述语法

谢谢阿曼
_

4

2 回答 2

0

下面是一个关于如何在 MVC 3 中的 webgrid 列中使用复选框的简单演示。

我的模型中有一个名为“HasPassport”的字段,它是布尔类型,我需要一个复选框列,以显示每个真实值的选中复选框,否则显示未选中的复选框。

使用下面的 WebGrid.Column 的格式参数是我使用的方式……</p>

grid.Column(
header: "HasPassport ?",
format:
 (col) => @Html.Raw(

 "<input type='checkbox' checked='" +

 ((col.HasPassport) ? "checked" : "") +

 "' disabled='true' />")
)

因此,对于“hasPassport”字段的每个真实值,都会生成以下 HTML 代码:

<input type='checkbox' checked='checked' disabled='true' />

PS取自这篇文章。

于 2012-11-03T14:38:35.687 回答
0
grid.Column(
header: "HasPassport ?",
format:
 (col) => @Html.Raw(

 "<input type='checkbox' checked='" +

 ((col.HasPassport) ? "checked" : "") +

 "' disabled='true' />")
)

col.HasPassport无论价值如何,这将始终被检查

修改为

grid.Column("HasPassport?",header: "HasPassport", 
                format:  (col) => @Html.Raw("<input type='checkbox' "+ ((col.HasPassport) ? "checked='checked'" : "") +"' disabled='true' />") ),
于 2015-05-07T20:54:19.073 回答