Asp.net mvc 3 在webgrid内部创建一个复选框
我想在webgrid中创建一个值为int的复选框选项 下面是我如何做的Asp.net mvc 3 在webgrid内部创建一个复选框,asp.net-mvc-3,checkbox,webgrid,Asp.net Mvc 3,Checkbox,Webgrid,我想在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}", forma
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>)
grid.Column(标题:{CheckBoxHeading}),格式:
@)
注意:我在razor上使用的是aspx引擎
请帮助我..如何使用aspx引擎实现上述语法
谢谢下面是一个简单的演示,介绍如何在MVC 3中的webgrid列中使用复选框 在我的模型中有一个名为“HasPassport”的字段,它是布尔类型的,我需要一个复选框列,以便为每个真值显示一个选中的复选框,否则显示一个未选中的复选框 下面使用WebGrid.Column的格式参数是我如何使用
grid.Column(
header: "HasPassport ?",
format:
(col) => @Html.Raw(
"<input type='checkbox' checked='" +
((col.HasPassport) ? "checked" : "") +
"' disabled='true' />")
)
grid.Column(
标题:“有护照吗?”,
格式:
(col)=>@Html.Raw(
"")
)
因此,对于“hasPassport”字段的每个真值,将生成以下HTML代码:
<input type='checkbox' checked='checked' disabled='true' />
附:摘自文章
grid.Column(
header: "HasPassport ?",
format:
(col) => @Html.Raw(
"<input type='checkbox' checked='" +
((col.HasPassport) ? "checked" : "") +
"' disabled='true' />")
)
grid.Column("HasPassport?",header: "HasPassport",
format: (col) => @Html.Raw("<input type='checkbox' "+ ((col.HasPassport) ? "checked='checked'" : "") +"' disabled='true' />") ),