2012-11-03 67 views
0

我想创建一个价值内的WebGrid一个复选框的选择,因为INT内的WebGrid创建一个复选框

下面我怎么做了......

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引擎上,而不是剃刀

好心帮me..how做我实现与发动机的aspx上述语法

感谢
阿曼

回答

0

下面是如何在MVC 3

使用的WebGrid列中的复选框一个简单的演示我在我的模型中有一个名为'HasPassport'的字段,它是布尔类型,我需要一个复选框列,以显示每个真实值的选中复选框,否则显示未选中的复选框。

使用下面的WebGrid.Column的格式参数是如何我都用过...

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

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

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

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

所以对于产生下面的HTML代码为“hasPassport”字段每一个真正的价值:

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

PS摘自this文章。

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